2011-03-23 67 views
0

Windows,當你按 + f,Windows搜索工具將彈出。我想重新定義這個捷徑並指向另一個程序(是的,它也是一個搜索工具,everything)。我嘗試了下面的代碼,但它不起作用。如何在AutoIt中重新定義系統級快捷方式?

; open everything.exe 
HotKeySet("#f", "open_everything") 

; # win 
;^ctrl 
; + shift 
; ! alt 

While 1 
    Sleep(200) 
WEnd 

; open everything 
Func open_everything() 
    MsgBox(4, "", "everything ... ") 
EndFunc 

當我改變了捷徑 + ž,一切正常。

; open everything.exe 
HotKeySet("#z", "open_everything") 

; # win 
;^ctrl 
; + shift 
; ! alt 

While 1 
    Sleep(200) 
WEnd 

; open everything 
Func open_everything() 
    MsgBox(4, "", "everything ... ") 
EndFunc 

這個問題的任何想法?謝謝

回答

1

從AutoIt幫助文件。頁面是函數引用 - > HotKeySet。以下熱鍵無法設置:Win + B,D,E,F,L,M,R,U;和Win + Shift + M

這些是內置的Windows快捷方式。注意:Win + B和Win + L可能只能在Windows XP及更高版本上保留。

更容易的是,例如在Ctrl + F上綁定鍵並習慣於按下該鍵。