熱鍵 | 要設置的熱鍵,按鍵格式與 Send() 函數使用的一樣。 |
函數名 | [可選參數] 按下熱鍵后要調用的函數名。留空則撤銷此前設置的熱鍵。 |
返回值
成功: | 返回值為1。 |
失敗: | 返回值為0。 |
注意
每個腳本程序最多能同時注冊64個熱鍵。Ctrl+Alt+Delete | 由 Windows 保留 |
F12 | 也是由 Windows 保留,涉及到 API。 |
小鍵盤上的 Enter(回車)鍵 | 使用 {Enter} 即可同時捕獲主鍵盤和小鍵盤上的回車鍵 |
Win+B,D,E,F,L,M,R,U; 以及 Win+Shift+M | 這些都是 Windows 內置的快捷鍵。注意:Win+B 和 Win+L 僅由 Windows XP 以上系統保留。 |
Alt, Ctrl, Shift, Win | 這些都是輔助按鍵! |
其它 | 任何由第三方軟件定義的全局熱鍵、任何由兩個或更多“基鍵”組成的熱鍵(比如 '{F1}{F2}')、任何型如 '{LALT}' 或 '{ALTDOWN}' 的按鍵。 |
相關
Send, ControlSend
示例
; 按下 Esc 將終止腳本,按下 Pause/Break 則將“暫停”
Global $Paused
HotKeySet("{PAUSE}", "TogglePause")
HotKeySet("{ESC}", "Terminate")
HotKeySet("+!d", "ShowMessage") ;Shift-Alt-d
;;;; 這里是程序主體 ;;;;
While 1
Sleep(100)
WEnd
;;;;;;;;
Func TogglePause()
$Paused = NOT $Paused
While $Paused
sleep(100)
ToolTip('腳本已被“暫停”',0,0)
WEnd
ToolTip("")
EndFunc
Func Terminate()
Exit 0
EndFunc
Func ShowMessage()
MsgBox(4096,"","這是一個對話框。")
EndFunc
上一篇:autoit GUI相關知識