2

MessageBoxW現在、Javaで関数を使用するのに苦労しています。user32 ライブラリを正常に呼び出してMessageBoxA関数を使用することができました。以下は私のコードです:

package messagebox;

import com.sun.jna.Library;
import com.sun.jna.Native;

public class MessageBox 
{
    public interface user32 extends Library
    {
        public int MessageBoxA(int something, String text, String caption, int flags);
    }

    public static void main(String[] args) 
    {
        System.out.println("Program starting... Library loading... ");
        user32 lib = (user32) Native.loadLibrary("user32", user32.class);
        System.out.println("Presenting Message Box ...");
        lib.MessageBoxA(0,"MessageBox success!!!","Attention",0);
    }
}

私は周りを見回しましたが、決定的な答えを見つけることができませんでしたが、この問題に取り組むにはもっと洗練されたコーディングが必要であることがわかりました. これについての助けは大歓迎です。

4

1 に答える 1