Autohotkey 脚本不适用于 FreeCommander
Autohotkey script doesn't work for FreeCommander
在FreeCommander中,Select group ...
的快捷键是Num +
,即标准键盘上数字键(右侧)附近的+
键。我在笔记本电脑上 运行,没有数字键,所以我想将它映射到另一个键,比如 F8:
; set Matching Mode to use Regular Expression
SetTitleMatchMode, RegEx
;#IfWinActive ahk_class FM
; F8::SendInput {NumpadAdd}
; return
#IfWinActive ahk_class .*FreeCommander
F8::SendInput {NumpadAdd}
return
但是,它不起作用。您可能会注意到,之前我为 7-zip 文件管理器映射了相同的功能,它运行良好。
我的脚本有什么问题吗?
AutoHotKey v1.0.48.05
FreeCommander XE 2014 Build 605
更新
我发现不需要用AutoHotKey重新绑定FreeCommander的key:
FreeCommander 已经为此内置了一个菜单:
Tools -> Define keyboard shortcuts ...
FreeCommander 是一个很棒的工具!
FreeCommander 的 ahk_class 中没有任何地方包含 "FreeCommander"。使用 Window 间谍找到它。
; set Matching Mode to use Regular Expression
SetTitleMatchMode, RegEx
;#IfWinActive ahk_class FM
; F8::SendInput {NumpadAdd}
#IfWinActive .*FreeCommander ; applies to the title
F8::SendInput {NumpadAdd}
#IfWinActive
顺便说一下,我建议使用 http://ahkscript.org/
的最新 AHK 版本
在FreeCommander中,Select group ...
的快捷键是Num +
,即标准键盘上数字键(右侧)附近的+
键。我在笔记本电脑上 运行,没有数字键,所以我想将它映射到另一个键,比如 F8:
; set Matching Mode to use Regular Expression
SetTitleMatchMode, RegEx
;#IfWinActive ahk_class FM
; F8::SendInput {NumpadAdd}
; return
#IfWinActive ahk_class .*FreeCommander
F8::SendInput {NumpadAdd}
return
但是,它不起作用。您可能会注意到,之前我为 7-zip 文件管理器映射了相同的功能,它运行良好。
我的脚本有什么问题吗?
AutoHotKey v1.0.48.05
FreeCommander XE 2014 Build 605
更新
我发现不需要用AutoHotKey重新绑定FreeCommander的key:
FreeCommander 已经为此内置了一个菜单:
Tools -> Define keyboard shortcuts ...
FreeCommander 是一个很棒的工具!
FreeCommander 的 ahk_class 中没有任何地方包含 "FreeCommander"。使用 Window 间谍找到它。
; set Matching Mode to use Regular Expression
SetTitleMatchMode, RegEx
;#IfWinActive ahk_class FM
; F8::SendInput {NumpadAdd}
#IfWinActive .*FreeCommander ; applies to the title
F8::SendInput {NumpadAdd}
#IfWinActive
顺便说一下,我建议使用 http://ahkscript.org/
的最新 AHK 版本