附录-1 keybd

首页  后退  前进

在以下命令中使用 keybd, buttn, zmenu, <TIME=...>

 

命令语法:

 

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~~{ASC065}

 

(当使用两位数的ASCII码时,必须用0开头,否则将使用旧的代码页437).

 

要模拟UNICODE字符,请输入字符代码(十进制或十六进制),例如:模拟汉字

keybd=0~~{ASC2709}

keybd=0~~{ASC0xA95}

 

 

可以指定单次模拟的重复次数,例如:

keybd=0~~{DEL4} ;; 模拟一个Del键按4次

keybd=0~~{S30} ;; 模拟按"S"键30次

keybd=0~~+{TAB4} ;; 模拟按Shift + Tab 4次

即使指定了0次重复.该键至少被模拟一次.

 

按住键(通常仅适用于游戏):

keybd=0~~{adown} ;; 按住A键

keybd=0~~{aup} ;; 释放A键

 

设置CapsLock,NumLock或ScrollLock键的状态:

keybd=0~~{NumLockon} ;;打开NumLock

keybd=0~~{CapsLockoff} ;; 关闭CapsLock

keybd=0~~{ScrollLocktoggle} ;; 切换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帮助,查看完整的键盘快捷键列表.


tcimage © Аверин Андрей для Total Commander Image Averin-And@yandex.ru