Windows API:通过c#处理外部窗口应用程序的按键事件
本文关键字:应用程序 事件 窗口 外部 API 通过 处理 Windows | 更新日期: 2023-09-27 18:07:00
我打开了一个外部应用程序窗口。通过我的winform应用程序,我想在这个外部窗口上发生按键事件时执行某些代码。
我知道这个外部应用程序窗口的句柄。
任何帮助都是非常感激的。
谢谢,
实现此目的的一种方法是在外部应用程序窗口上设置钩子SetWindowHookEx。然后监视WM_KEYDOWN消息。
我实际上不确定它是否会在c#中工作,因为钩子回调必须在本机DLL中。您可能必须用非托管语言编写部分解决方案。
或者,您可以使用全局键盘钩子,可能与当前活动窗口的检查相结合。