发表回复 
问题·已解决 win7安装防勒索病毒补丁后,ahk的热键经常无法激活。
2017-05-16, 09 : 11 (这个帖子最后修改于: 2017-05-17 09 : 10 by iamwyf.)
Smile win7安装防勒索病毒补丁后,ahk的热键经常无法激活。
win7*64位,安装了windows6.1-kb4012215-x64.msu后,在多数程序页面无法激活热键。如打开excel、onenote、notepad等等,输入热键#s,直接显示输入s,输入热键#x,应该激活ttcm​d,但是结果直接显示了windows移动中心。^J,直接输入了J,!J,直接输入了J……
哪位大侠知道该如何解决?

ps:另外,在win10下,#s等热键从第一天起就不能被ahk使用,这个有办法吗?
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2017-05-16, 11 : 23
RE: win7安装防勒索病毒补丁后,ahk的热键经常无法激活。
你的问题,好像是热键被系统重新注册了,重启AHK呢?
我的#s正常呢(Win10 创意者更新1703)。

One for all, but man for himself

帮推广:AHK知乎专栏
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
[+] 1用户表示感谢robertL
2017-05-16, 17 : 58 (这个帖子最后修改于: 2017-05-18 08 : 51 by robertL.)
RE: win7安装防勒索病毒补丁后,ahk的热键经常无法激活。
(2017-05-16 11 : 23)robertL 提到:  你的问题,好像是热键被系统重新注册了,重启AHK呢?
我的#s正常呢(Win10 创意者更新1703)。

十分感谢!!我在win7下,找到问题了,是我更新了ahk文件,在文件的上半部分增加了:
代码: (全选)
#ifWinActive, ahk_class Notepad
{
#Esc::
{
Send, {Control Down}{s}{Control Up}
sleep 300
Send, {Alt Down}{F4}{Alt Up}
}
return
}
return
我以为最后一个return能结束#ifWinActive, ahk_class Notepad的影响,但实际上不能。只能把#ifWin的语句整体放在ahk文件的最后一部分。

十分抱歉,我是从各种帖子东看西看,左抄右抄,一些基本的概念没有掌握,添麻烦了!!

我在win10下试了试,把#x作为激活ttcmd的热键,写入1.ahk,编译后运行1.exe,#x可以激活ttcmd,但是打开scite后,系统出现了两个Aut​oHotkeyU32.exe,如果scite处于非激活状态(不在屏幕最上层),#x正常激活ttcmd,但是如果scite处于激活状态,第一次输入#x,将激活wi​n的系统菜单,第二次#x,将激活ttcmd。这个可以忍。
另外,在win10下,我定义#g是打开chrome,但是每次输入#g,总是在激活chrome后,再弹出windows的窗口“您希望打开游戏录制工具栏吗”,这个能​解决吗?
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
[+] 1用户表示感谢iamwyf
2017-05-16, 22 : 23
RE: win7安装防勒索病毒补丁后,ahk的热键经常无法激活。
如果运行乐视视频客户端,其中的AfterPlay Monitor ; ImpDownload 程序进程会导致AHK脚本的热键失去响应。结束它们又会恢复响应,所以,你的可能是补丁导致的结果。
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
[+] 2用户表示感谢Modifier
2017-05-18, 09 : 01 (这个帖子最后修改于: 2017-05-18 09 : 02 by robertL.)
Smile RE: win7安装防勒索病毒补丁后,ahk的热键经常无法激活。
(2017-05-16 17 : 58)iamwyf 提到:  我以为最后一个return能结束#ifWinActive, ahk_class Notepad的影响,但实际上不能。只能把#ifWin的语句整体放在ahk文件的最后一部分。
要使用任意不带参数的#IFXXX可以结束其上的条件范围。

(2017-05-16 17 : 58)iamwyf 提到:  我在win10下试了试,把#x作为激活ttcmd的热键,写入1.ahk,编译后运行1.exe,#x可以激活ttcmd,但是打开scite后,系统出现了两个Aut​oHotkeyU32.exe,如果scite处于非激活状态(不在屏幕最上层),#x正常激活ttcmd,但是如果scite处于激活状态,第一次输入#x,将激活wi​n的系统菜单,第二次#x,将激活ttcmd。这个可以忍。
另外,在win10下,我定义#g是打开chrome,但是每次输入#g,总是在激活chrome后,再弹出windows的窗口“您希望打开游戏录制工具栏吗”,这个能​解决吗?
  1. 编译与不编译效果应该是一样的。
  2. scite4ahk版的编辑器也有自己的AHK进程,但应该不会与系统中其他AHK进程冲突呀..
    你可以尝试改变运行脚本及SciTE的先后顺序——先SciTE后脚本,再试#x。
  3. #g是Xbox的快捷键,可以在开始菜单中找到,打开后左侧底部的齿轮图标进入设置,再顶部的‘游戏DVR’,其中可以开关,指派快捷键。
    用系统快捷键可能有冲突吧,干脆把这应用卸载了?

One for all, but man for himself

帮推广:AHK知乎专栏
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
[+] 1用户表示感谢robertL
发表回复 


论坛跳转:


联系我们 | Autohotkey 中文站 | 回到顶部 | 回到正文区 | 精简(归档)模式 | RSS 聚合