我正在尝试将键盘事件模拟到在 Firefox 上运行的 Java 应用程序,使用 Spy++ 检查我可以看到键盘事件已发送到处理程序 ID X,我也使用 Spy++ 检查它并返回它是一个“窗口” 称为“SunAwtFrame”,但我根本无法获得这个窗口处理程序,我尝试了很多东西,比如 FindWindow()、检查进程模块等。
有人知道是否有可能得到它?
我尝试的最后一个编码是:
[DllImport("user32.dll", SetLastError = true)]
static extern IntPtr FindWindow(string lpClassName, string lpWindowName);
IntPtr hWnd = (IntPtr)FindWindow("SunAwtFrame", "TibiaME - Web Client - XHTML - Mozilla Firefox");
它返回 0,如果我删除第一个参数,它会获取 Firefox 处理程序。