2015-01-14 83 views
0

在FreeCommander中,Select group ...的快捷鍵是Num +,即標準鍵盤上數字鍵(右側)附近的+鍵。我在筆記本電腦上運行,沒有數字鍵,所以我想它映射到另一個關鍵,說F8:Autohotkey腳本不適用於FreeCommander

; 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是一個偉大的工具!

回答

0

FreeCommander的ahk_class不包含其中任何位置的「FreeCommander」。使用窗戶間諜找出這個。

; 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 

順便說一句,我建議使用最新版本的AHK從http://ahkscript.org/

+0

謝謝您的幫助。我試過窗口間諜,發現窗口類名是'FreeCommanderXE.SingleInst.1'。我編輯了腳本,最後它的作品。 – Nick