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

问题描述:

我工作的一个小C++项目涉及一个启动应用程序,做了一些设置工作,然后调用实际应用。准确地说,我正在开发应用程序 - 真正的应用程序由一个单独的团队完成。这些程序都部署到Windows Mobile设备。现在,我希望能够在实际应用中(我开始启动该通知),所有键盘和鼠标活动的 - 我不能修改实际的应用中做到这一点。如何检测Windows Mobile上的键盘和/或鼠标输入?

在Windows台式机上我会做这个使用SetWindowsHookEx API。但是,这在Windows Mobile上不可用。

我也算是继承所有窗口的过程中,这样我可以处理键盘和鼠标输入相关的窗口消息 - 但我不知道如何通知其实际进程创造了新的窗口。

有谁知道如何做到这一点的一些想法?

您可以使用SetWindowsHookEx函数,它只是没有证件。 This是一个关于Windows Mobile上的钩子和子类化的好帖子。