如何在AutoIt中重新定义系统范围的快捷方式?

时间:2011-03-23 03:18:22

标签: keyboard-shortcuts autoit

Windows上,当您按 Win + f 时,将弹出Windows搜索实用程序。我想重新定义这个捷径并指向另一个程序(是的,它也是一个搜索实用程序,everything)。我尝试了以下代码,但它不起作用。

; 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

当我将捷径改为 Win + z 时,一切正常。

; 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 个答案:

答案 0 :(得分:1)

来自AutoIt帮助文件。页面是函数参考 - > HotKeySet。无法设置以下热键: Win + B,D,E,F,L,M,R,U;和Win + Shift + M

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

更容易的是,例如在Ctrl + F上绑定键并习惯按下它。