/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
通过C#实现的全局键盘鼠标监听功能,C#全局键盘监听工具内置HOOK启动工具,可以编译成dll文件,运行后就可以随时查看键鼠工作记录,非常的不错。C#全局键盘监听工具使用起来也非常的方便,如果你也需要这样的一个工具,那就快来下载使用吧,别错过了哦!
闲来无事时,做了一个键盘全局HOOK功能,网上找到的工具类,单独写了一个Demo测试正常,放进另外一个项目中,代码中HOOK正常启动,但是实际却没有HOOK功能,经过几个小时的排查,才发现,原来是启动HOOK需要在程序主线程中启动,在子线程中启动无效。特意分享一下经验,另外也是给自己做个备忘,以待后查。
注意几种不同的键值判断:
1>.单普通键(例如A)
2>.单控制键+单普通键(例如Ctrl+A)
3>.多控制键+单普通键(例如Ctrl+Alt+A)
上面的代码中演示了2,其它情况以此类推,无非就是添几个条件再&&起来就好
全局键盘监听需要注意的问题(请读者朋友务必看看)
在应用程序中使用全局键盘监听,会被360发现,弹窗提示用户“有程序正在监听键盘输入,是否阻止?”
所以如果程序中必须要用Hook应该告诉用户不会泄露其信息等等
或者直接把App提交给360审核
否则杀软的提示会对用户体验造成极大的影响