java jna 调用windows动态链接库

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

public class Program {
    
    public interface user32 extends Library
    {
        public int MessageBoxW(int something, WString text, WString caption, int flags);
    }
    
    public static void main(String[] args) {
        @SuppressWarnings("deprecation")
        user32 lib = (user32) Native.loadLibrary("user32", user32.class);
        lib.MessageBoxW(0, new WString("MessageBox success!"), new WString("Attention"), 0);
        System.out.println("end");
    }
}

需引入:jna-5.4.0.jar和jna-platform-5.4.0.jar

posted on 2019-09-30 14:35  空明流光  阅读(380)  评论(0编辑  收藏  举报

导航