KeyHistory


列出脚本信息以及最近的按键和鼠标点击记录。

KeyHistory

注意

这个命令相当于选择主窗口的 "View->Key history" 菜单项。

要禁用按键记录,在脚本的任何地方指定下面这行:
#KeyHistory 0

#KeyHistory 也能用来改变被列出事件的最大数目。

此特性是为了帮助 调试脚本和热键 。它也可以被用来检测非标准键盘按键的扫描码,按照在 按键列表 页面底部所描述的步骤(知道按键的扫描码就允许那个按键成为热键)。

滚轮事件 (WheelDown, WheelUp, WheelLeft, and WheelRight) 的虚拟按键 (VK) 是在 AutoHotkey 范围外不具有任何意义的占位符值。并且,滚轮事件的扫描码其实是滚轮转过的齿数(通常为 1)。

如果脚本没有安装 keyboard hook (键盘钩子) ,按键记录窗口将只列出脚本自身产生的键盘事件 (就是说没有用户的)。如果脚本没有安装 mouse hook (鼠标钩子),鼠标按钮事件将不被列出。你可以在脚本的主窗口(通过在托盘图标菜单上选择 "Open" 来访问)打开 "View->Key History" 找出你的脚本是否使用了其中的一个钩子。你可以通过添加下面两行中的一行或两行到脚本中来强制安装钩子:
#InstallKeybdHook
#InstallMouseHook

相关命令

#KeyHistory, #InstallKeybdHook, #InstallMouseHook, ListHotkeys, ListLines, ListVars, GetKeyState, KeyWait

示例

KeyHistory ; 在一个窗口中显示记录。
翻译:惊幻   修正:天堂之门 menk33@163.com 2008年8月28日