我正在使用 JNA 来使用 user32.dll 和 kernel32.dll 。如果我指定title
进程的,我有可以给我句柄的示例代码。
hWnd = User32.FindWindowA(null, "Call of Duty®: Modern Warfare® 3 Multiplayer");
我真的不想通过Title
. 有没有采用exe名称的方法?像这样:
hWnd = User32.FindWindowByExecutable ( "iw5mp.exe" );
因此,如果此进程未运行,它将返回 0,否则将返回句柄。
此外,当使用 JNA 时,eclipse 显然无法自动建议 User32 或 Kernel32 dll 中存在的方法。那么,在这种情况下你会怎么做。只是谷歌可能的方法?