Autohotkey脚本不适用于FreeCommander

时间:2015-01-14 13:56:00

标签: autohotkey

在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的密钥:

FreeCommander已经有了一个内置菜单:

Tools -> Define keyboard shortcuts ...

FreeCommander是一个很棒的工具!

1 个答案:

答案 0 :(得分:0)

FreeCommander的ahk_class并不包含" FreeCommander"里面的任何地方。使用Window Spy找到它。

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