我正在开发一个小型 C++ 项目,该项目涉及一个启动器应用程序,该应用程序执行一些设置工作,然后调用真正的应用程序。准确地说,我正在开发启动器应用程序——真正的应用程序是由一个单独的团队完成的。这些程序都部署到 Windows Mobile 设备。现在,我希望能够在真实应用程序(我的启动器启动)中获得所有键盘和鼠标活动的通知 - 我无法修改真实应用程序来执行此操作。
在 Windows 桌面机器上,我会使用SetWindowsHookEx API 来执行此操作。但是,这在 Windows Mobile 上不可用。
我还考虑对进程中的所有窗口进行子类化,以便我可以处理键盘和鼠标输入的相关窗口消息 - 但我不知道如何获得实际进程创建的新窗口的通知。
有人对如何实现这一目标有一些想法吗?