如何在Windows Mobile上检测键盘和/或鼠标输入?

时间:2010-10-18 13:45:56

标签: c++ windows-mobile windows-ce keyboard-hook

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

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

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

有没有人对如何实现这个目标有所了解?

1 个答案:

答案 0 :(得分:1)

您可以使用SetWindowsHookEx,它只是未记录的。 This是关于Windows Mobile上的钩子和子类的好帖子。