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