设置调用用户函数的热键.
HotKeySet ( "热键" [, "函数"] )
热键 | 设置组合键的热键. 按键格式与 Same format as Send() 函数使用的相同. |
函数 | [可选参数] 热键调用的函数名. 留空则撤销此前设置的热键. |
成功: | 返回 1. |
失败: | 返回 0. |
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}' 的按键. |
; 点击 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 ;==>TogglePause
Func Terminate()
Exit
0
EndFunc ;==>Terminate
Func ShowMessage()
MsgBox(4096, "", "这是一个消息.")
EndFunc ;==>ShowMessage
provider with jb51.net (unicode) |