首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2012-01-21 
用钩子控制键盘后,怎么控制word里面的按键我下了个别人做的钩子,但是只有在运行当前程序时你敲击键盘才能

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

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

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

热点排行