|
问题:如何在wince4.2环境下利用键盘钩子向其他程序界面的文本框发送字符?
[复制链接]
大家好:
目的:
在当前exe程序中加载了全局键盘钩子,然后通过钩子向所需的wince系统程序发送wm_char消息,希望在wince程序中,只有获得输入光标的edit框才能显示字符,其他没有获得光标的均不要反应。(注意,消息不仅仅针对本地exe,还针对wince系统里的其他界面程序)
问题:
本人在wince4.2环境下做了全局键盘钩子dll和调用程序exe. 但是发现,wince似乎没有提供attatchthreadinput函数,因此我不能够获取其他wince程序界面中edit框的句柄(先用GetForegroundWindow( )再用...->GetFocus()返回零,无效!),因此,出现如下情况:
当我向一个包含有多个edit框的wince自带界面程序发送wm_char时,所有的edit框都一齐显示同样的字符,而我只需要有输入光标的edit才能显示。
请问大家此问题如何解决?谢谢
|
|