gpt4 book ai didi

未找到 Java JNA sendMessage()

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:12:47 24 4
gpt4 key购买 nike

我正在尝试使用 JNA (Overview)在最小化或不在顶部(例如鼠标单击)时向应用程序发送消息,我发现人们正在使用com.sun.jna.platform.win32.User32。 SendMessage A( hW, 0x0201, 0, 0);

但是我在这个类中找不到这个函数。

如果我做错了,有人能给我一个实现的例子吗?

代码:

User32 user32;
Pointer hW = user32.GetForegroundWindow().getPointer();
user32.SendMessageA( hW, 0x0201, 0, 0 );

最佳答案

public interface User32Ext extends User32 {
User32Ext USER32EXT = (User32Ext) Native.loadLibrary("user32",

User32Ext.class, W32APIOptions.DEFAULT_OPTIONS);

HWND FindWindowEx(HWND lpParent, HWND lpChild, String lpClassName,
String lpWindowName);

HWND GetTopWindow(HWND hwnd);

HWND GetParent(HWND hwnd);

HWND GetDesktopWindow();

int SendMessage(HWND hWnd, int dwFlags, byte bVk, int dwExtraInfo);

int SendMessage(HWND hWnd, int Msg, int wParam, String lParam);

void keybd_event(byte bVk, byte bScan, int dwFlags, int dwExtraInfo);

void SwitchToThisWindow(HWND hWnd, boolean fAltTab);

}

关于未找到 Java JNA sendMessage(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15050750/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com