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 版本