命令语法:
keybd命令的语法类似于ScriptIt和Visual Basic中的"SendKeys"命令.在keybd中,空格被字符№替换.符号按原样模拟,除了以下内容:
'!'
模拟Alt键,所以"keybd=0~~This№is№text!a"将输入"This is text",然后按"Alt + a".
注意:某些程序对字符和Alt键区分大小写,即"!A"与"!a"不同.第一个模拟Alt + Shift + A,第二个模拟Alt + a.如有疑问,请使用小写字母!
'+'
模拟Shift键,所以keybd=0~~Hell+o将键入"HellO". keybd=0~~!+a"模拟"Alt + Shift + a".
'^'
模拟Ctrl键,所以keybd=0~~^!a模拟按"Ctrl + Alt + a".
注意:一些程序对字符和Ctrl键区分大小写,即"^A"与"^a"不同.第一个模拟Ctrl + Shift + A,第二个模拟Ctrl + a.如有疑问,请使用小写字母!
'#'
模拟Windows键,因此,keybd=0~~#r模拟单击Win + r,启动"运行"对话框.
某些键盘(例如捷克语)在Caps Lock开启和关闭时使用Shift键时会发送不同的字符.AutoIt中的Send实现是这样的,即大写字符被发送,就像按下Shift一样,这样它就不起作用了
如果用大括号括起来,可以模拟一些特殊的键:
注意,Windows不允许您模拟Ctrl + Alt + Del的组合!
命令
|
模拟结果
|
{!}
|
!
|
{#}
|
#
|
{+}
|
+
|
{^}
|
^
|
{{}
|
{
|
{}}
|
}
|
{SPACE}
|
SPACE (空格)
|
{ENTER}
|
Enter 主键盘
|
{ALT}
|
ALT
|
{BACKSPACE}或{BS}
|
Backspace
|
{DELETE}或{DEL}
|
Delete
|
{UP}
|
向上箭头
|
{DOWN}
|
向下箭头
|
{LEFT}
|
左箭头
|
{RIGHT}
|
右箭头
|
{HOME}
|
Home
|
{END}
|
End
|
{ESCAPE}或{ESC}
|
Esc (Escape)
|
{INSERT}或{INS}
|
Insert (Ins)
|
{PGUP}
|
PageUp
|
{PGDN}
|
PageDown
|
{F1} - {F12}
|
功能键
|
{TAB}
|
Tab
|
{PRINTSCREEN}
|
打印屏幕键(Prt Scr SysRq)
|
{LWIN}
|
左Windows键
|
{RWIN}
|
右Windows键
|
{NUMLOCK on}
|
数字锁定(开/关/切换)(启用/禁用/切换))
|
{CAPSLOCK off}
|
大写锁定(开/关/切换)(启用/禁用/切换)
|
{SCROLLLOCK toggle}
|
滚动锁定(开/关/切换)(启用/禁用/切换)
|
{BREAK}
|
Ctrl + Break
|
{PAUSE}
|
Pause
|
|
|
{NUMPAD0} - {NUMPAD9}
|
数字(数字小键盘)
|
{NUMPADMULT}
|
* (数字键盘)
|
{NUMPADADD}
|
+ (数字键盘)
|
{NUMPADSUB}
|
- (数字键盘)
|
{NUMPADDIV}
|
/ (数字键盘)
|
{NUMPADDOT}
|
. (数字键盘)
|
{NUMPADENTER}
|
Enter (数字键盘)
|
{APPSKEY}
|
Windows应用程序键
|
{LALT}
|
左Alt
|
{RALT}
|
右Alt
|
{LCTRL}
|
左Ctrl
|
{RCTRL}
|
右Ctrl
|
{LSHIFT}
|
左SHIFT
|
{RSHIFT}
|
右SHIFT
|
{SLEEP}
|
电脑睡眠按钮
|
{ALTDOWN}
|
按住Alt键直到{ALTUP}
|
{SHIFTDOWN}
|
按住Shift键直到{SHIFTUP}
|
{CTRLDOWN}
|
按住Ctrl键直到{CTRLUP}
|
{LWINDOWN}
|
按住左windows键,直到{LWINUP}
|
{RWINDOWN}
|
按住右windows键,直到{RWINUP}
|
{ASC nnnn}
|
发送number对应的键
|
{BROWSER_BACK}
|
仅在2000/XP中:预览窗口中的"后退"按钮
|
{BROWSER_FORWARD}
|
仅在2000/XP中:预览窗口中的"前进"按钮
|
{BROWSER_REFRESH}
|
仅在2000/XP中:预览窗口中的"更新"按钮
|
{BROWSER_STOP}
|
仅在2000/XP中:预览窗口中的"停止"按钮
|
{BROWSER_SEARCH}
|
仅在2000/XP中:预览窗口中的"搜索"按钮
|
{BROWSER_FAVORITES}
|
仅在2000/XP中:预览窗口中的"收藏夹"按钮
|
{BROWSER_HOME}
|
仅在2000/XP中:启动浏览器并进入主页
|
{VOLUME_MUTE}
|
仅在2000/XP中:静音
|
{VOLUME_DOWN}
|
仅在2000/XP中:减少声音(从100减少4%)
|
{VOLUME_UP}
|
仅在2000/XP中:增加声音(从100增加4%)
|
{MEDIA_NEXT}
|
仅在2000/XP中:媒体播放器的后一首曲目
|
{MEDIA_PREV}
|
仅在2000/XP中:媒体播放器的前一首曲目
|
{MEDIA_STOP}
|
仅在2000/XP中:媒体播放器停止播放
|
{MEDIA_PLAY_PAUSE}
|
仅在2000/XP中:媒体播放器播放/暂停
|
{LAUNCH_MAIL}
|
仅在2000/XP中:启动邮件程序
|
{LAUNCH_MEDIA}
|
仅在2000/XP中:启动媒体播放器
|
{LAUNCH_APP1}
|
仅在2000/XP中:运行第一个用户程序
|
{LAUNCH_APP2}
|
仅在2000/XP中:运行第二个用户程序
|
要模拟ASCII字符A(也可以在数字键盘上按ALT + 065):
keybd=0~~{ASC№065}
(当使用两位数的ASCII码时,必须用0开头,否则将使用旧的代码页437).
要模拟UNICODE字符,请输入字符代码(十进制或十六进制),例如:模拟汉字
keybd=0~~{ASC№2709}
keybd=0~~{ASC№0xA95}
可以指定单次模拟的重复次数,例如:
keybd=0~~{DEL№4} ;; 模拟一个Del键按4次
keybd=0~~{S№30} ;; 模拟按"S"键30次
keybd=0~~+{TAB№4} ;; 模拟按Shift + Tab 4次
即使指定了0次重复.该键至少被模拟一次.
按住键(通常仅适用于游戏):
keybd=0~~{a№down} ;; 按住A键
keybd=0~~{a№up} ;; 释放A键
设置CapsLock,NumLock或ScrollLock键的状态:
keybd=0~~{NumLock№on} ;;打开NumLock
keybd=0~~{CapsLock№off} ;; 关闭CapsLock
keybd=0~~{ScrollLock№toggle} ;; 切换ScrollLock状态
大多数笔记本键盘有一个特殊的Fn键.此键无法模拟.
例如,打开文件夹选项(在控制面板中),然后尝试以下操作:
命令
|
描述
|
keybd=0~~{TAB}
|
转到下一个控件(按钮,复选框等)
|
keybd=0~~+{TAB}
|
转到上一个控件.
|
keybd=0~~^{TAB}
|
转到下一个选项卡(在对话框的选项卡上)
|
keybd=0~~^+{TAB}
|
转到上一个选项卡.
|
keybd=0~~{SPACE}
|
切换复选框或单击按钮.
|
keybd=0~~{+}
|
设置复选框(如果这是一个真正的复选框).
|
keybd=0~~{-}
|
删除复选标记.
|
keybd=0~~{NumPadMult}
|
展开SysTreeView32文件夹树.
|
使用Alt + Key键访问菜单项.另外,打开记事本并执行以下操作:
发送("!F")模拟Alt + f以访问记事本菜单(Alt + f在俄语本地化).尝试其它键!
命令
|
描述
|
keybd=0~~{DOWN}
|
向下移动菜单.
|
keybd=0~~{UP}
|
向上移动菜单.
|
keybd=0~~{LEFT}
|
向左移动到新菜单或展开子菜单.
|
keybd=0~~{RIGHT}
|
向右移动到新菜单或最小化子菜单.
|
如果您不知道Alt + F4,PrintScreen,Ctrl + C等的目的,请按Win + F1查看Windows帮助,查看完整的键盘快捷键列表.
© Аверин Андрей для Total Commander Image Averin-And@yandex.ru
|