0

我正在开发一个小型 C++ 项目,该项目涉及一个启动器应用程序,该应用程序执行一些设置工作,然后调用真正的应用程序。准确地说,我正在开发启动器应用程序——真正的应用程序是由一个单独的团队完成的。这些程序都部署到 Windows Mobile 设备。现在,我希望能够在真实应用程序(我的启动器启动)中获得所有键盘和鼠标活动的通知 - 我无法修改真实应用程序来执行此操作。

在 Windows 桌面机器上,我会使用SetWindowsHookEx API 来执行此操作。但是,这在 Windows Mobile 上不可用。

我还考虑对进程中的所有窗口进行子类化,以便我可以处理键盘和鼠标输入的相关窗口消息 - 但我不知道如何获得实际进程创建的新窗口的通知。

有人对如何实现这一目标有一些想法吗?

4

1 回答 1

1

您可以使用 SetWindowsHookEx,它只是未记录的。是一篇关于 Windows Mobile 上的钩子和子类化的好文章。

于 2010-10-27T20:55:29.960 回答