VB程序员博客
VB程序开发
最近写了一个程序,功能是开启程序后.当用户一个界面按某个键时会程序连带的发送一个指定的按键,比如用户在某界面按了Q 时,程序会自动发一个8的按键消息.
问题来了.用户要求程序不能影响聊天打字,该怎么实现呢?
我有个思路,就是判断输入法为EN输入法时,程序停止功能,为其它输入法时开启功能.能现实吗?
呵呵 这样是没错,不过我程序就没用了.因为程序的功能就没了
呵呵 你这样说同没说没区别.如果这样用户还用我程序干嘛
你的程序实现什么功能?
比如在游戏里按了Q键,程序会自动按下8键,但我的程序会影响用户打字聊天
判断输入法http://topic.csdn.net/t/20060115/11/4517490.html
呵呵 是有点接近了,我试了下,只能捕捉自身程序的输入法状态.其它程序的输入法状态能捕捉到吗?
用全局Hook
看来这个问题少人遇到呀,我是已经解决了,因为那个游戏是回车打开消息框,再回车发消息,所以通过监视回车我实现了自己的目的,但是我还是想知道,怎么知道用户是不是在往屏幕是写文字,不要说是捕捉键盘的HOOK.因为我这个程序已经是用的全局HOOK做的功能