读书人

用钩子控制键盘后如何控制word里面的

发布时间: 2012-01-21 21:31:43 作者: rapoo

用钩子控制键盘后,怎么控制word里面的按键
我下了个别人做的钩子,但是只有在运行当前程序时你敲击键盘才能记下,但是打开一个记事本,却不能记录下记事本输入的字母,要怎么才能记下在记事本啊,word等应用文档中的敲击操作,是用什么呢?各位大侠请不惜赐教,先谢了!!!

[解决办法]
你下的不是全局钩子
[解决办法]
晕死,好像C#中只能用全局钩子吧,用线程钩子会出错的!能否把你的钩子代码部分发出来看看!
[解决办法]
为什么只能钩到自己的程序是因为这句:
_nextHookPtr = SetWindowsHookEx((int)HookType.Keyboard, myhookProc, IntPtr.Zero, GetCurrentThreadId());

最后一个参数你用了GetCurrentThreadId(),这代码是当前活动进程吧,应该设为全局的才能钩到其它程序!

读书人网 >C#

热点推荐