现在的方法运行一段时间看看,不行就试试定时器定时注册钩子
按起始页的方法 360、微软、麦咖啡这三个都用过,360回复也挺及时在10多个小时就回复
现在电脑基本就是 360、微软 这两个,这个方法有效。
证书一年要2800元,等单位有钱了就搞一个。另查到好像是标准证书微软方面只是提权颜色变了,其它的基于声誉的检测也要等下载量多了才好使,还不如过白好用。
A用远程桌面连接B后,B上的低级键盘钩子程序有时会失效,这个也不好重现出来,只是有时会,当时查的资料是说一定时间内执行不完相关动作,Win7以上系统会没有任何提示情况下释放钩子。解决方法可以改个注册表加大一个时间的方法。
//贴一下当时查的资料 https://social.msdn.microsoft.com/Forums/windowsdesktop/en-US/f6032ca1-31b8-4ad5-be39-f78dd29952da/hooking-problem-in-windows-7?forum=以前用的纯钩子方法,受到限制不只远程桌面 还有360什么的,然后如果加上//RUNAS//误报也会增加( 待进一步验证 ),尽可能用系统标准注册热键方式,保证软件基本可用,不至于出问题热键完全不能用。
我在看了AHK的实现方法也是这么干的,算是相对比较稳定的方法了,能尽可能的保证不会出错
多谢指导,主要是不熟悉,如果键盘钩子方式能保证稳定运行,超极热键这也是一个不错的定义热键方法比 RegisterHotKey 强一些(但 RegisterHotKey也最稳定) 。
刚又学习了下超极热键,简单总结了下使用规则。
ahk快捷键和aardio超极热键的规则:
1、以 Win+E 为例
AHK 可以在按下 Win+E 时触发自己定义功能,同时屏蔽系统 Win+E 功能
aardio 也可以在按下 Win+E 时触发,同时屏蔽系统Win+D功能,既Win+其它键
我记得自定义控件名现在取消全部小写的限制了