发送按键列表


Send( "键码" [, 标志] ) 命令参考.    ^ Ctrl    ! Alt    + Shift    # Win

AutoIt 可发送所有 ASCII 码及扩展 ASCII 码字符 (0-255),

要发送 UNICODE 字符, 必须选用 "ASC" 选项加上要发送的字符代码(参考下面 {ASC} 的说明).



下例为发送 ASCII 字符 A (相当于 ALT+065, 按下 ALT 键并顺序按下数字键盘的 0,6,5)

Send("{ASC 065}")

(使用两位数的 ASCII 码时, 必须在前面加一个 0,否则将使用过时的 437 代码页).

 

发送 UNICODE 字符, 则输入该字符得代码,例如下例将发送一个中文字符

Send("{ASC 2709}")

 

单键也可以重复发送. 例如:

Send("{DEL 4}") ;连续 4 次点击 DEL 键
Send("{S 30}") ;发送 30 个 'S' 字符
Send("+{TAB 4}") ;连续 4 次点击 SHIFT+TAB 组合键

 

保持某键的按下状态 (通常用于游戏中)

Send("{a down}") ;保持 A 键的按下状态
Send("{a up}") ;释放 A 键

 

如果用变量指定重复发送的次数, 参考下例:

$n = 4
Send("+{TAB " & $n & "}")

 

下例用变量指定重复发送 ASCII 字符 A 的次数:

$x = Chr(65)
Send("{" & $x & " 4}")

 

大多数笔记本电脑的键盘上都会有一个特殊的 Fn 键,此键无法模拟.

注意,若"标志"参数值设为1, 则“键码”参数的值将被原样发送.

如果某些文本是复制变量, 而又希望完全按原样发送这些文本, 就应该使用这一设置.


Send 是相当有用的命令, 因为对窗口可以无需鼠标操作.

例如,先打开文件夹选项窗口(位于控制面板), 然后请尝试执行下面这些语句:

Send("{TAB}") 切换到下一个控件(按钮、复选框等)
Send("+{TAB}") 切换到上一个控件.
Send("^{TAB}") 切换到下一个窗口标签 (在标签对话框窗口)
Send("^+{TAB}") 切换到上一个窗口标签.
Send("{SPACE}") 切换复选框或单击按钮.
Send("{+}") 选中复选框
Send("{-}") 取消选中的复选框.
Send("{NumPadMult}") 展开 SysTreeView32 控件内的文件夹.


组合 Alt 键可访问菜单项, 请打开记事本窗口然后尝试执行下面这些语句:
Send("!f") 发送 Alt+f, 这是访问记事本"文件"菜单的快捷键. 您还可以试试其它菜单!
Send("{DOWN}") 下移一个菜单.
Send("{UP}") 上移一个菜单.
Send("{LEFT}") 向左移动到新的菜单或展开子菜单.
Send("{RIGHT}") 向右移动到新的菜单或折叠子菜单.



如果对快捷键(Alt+F4,PrintScreen,Ctrl+C等等)的重要性还不太了解,

请查看 Windows 的帮助信息(按下热键 Win+F1即可)以获得关于快捷键的完整列表.

Send 命令 (无标志参数)

键击结果

{!} !
{#} #
{+} +
{^} ^
{{} {
{}} }
{SPACE} 空格
{ENTER} 主键盘区的回车键(Enter)
{ALT} ALT
{BACKSPACE} or {BS} 退格键(Backspace)
{DELETE} or {DEL} 删除键(Delete)
{UP} 向上箭头键
{DOWN} 向下箭头键
{LEFT} 向左箭头键
{RIGHT} 向右箭头键
{HOME} Home 键
{END} End 键
{ESCAPE} or {ESC} ESCAPE
{INSERT} or {INS} INS
{PGUP} PageUp 键
{PGDN} PageDown 键
{F1} - {F12} 功能键
{TAB} TAB 键
{PRINTSCREEN} 屏幕复制键
{LWIN} 左徽标键
{RWIN} 右徽标键
{NUMLOCK} NUMLOCK
{BREAK} 点击 Ctrl+Break 组合键
{PAUSE} PAUSE
{CAPSLOCK} CAPSLOCK
{NUMPAD0} - {NUMPAD9} 小键盘数字0-9
{NUMPADMULT} 小键盘乘号键
{NUMPADADD} 小键盘加号键
{NUMPADSUB} 小键盘减号键
{NUMPADDIV} 小键盘除号键
{NUMPADDOT} 小键盘句点键
{NUMPADENTER} 小键盘的回车键
{APPSKEY} Windows App key
{LALT} 左 ALT 键
{RALT} 右 ALT 键
{LCTRL} 左 CTRL 键
{RCTRL} 右 CTRL 键
{LSHIFT} 左 Shift 键
{RSHIFT} 右 Shift 键
{SLEEP} 电脑休眠键
{ALTDOWN} 按住 ALT 键直到发送 {ALTUP} 为止
{SHIFTDOWN} 按住 SHIFT 键直到发送 {SHIFTUP} 为止
{CTRLDOWN} 按住 CTRL 键直到发送 {CTRLUP} 为止
{LWINDOWN} 按住左徽标键直到发送 {LWINUP} 为止
{RWINDOWN} 按住右徽标键直到发送 {RWINUP} 为止
{ASC nnnn} 发送 ALT+nnnn 组合键
   
{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: 降低音量
{VOLUME_UP} 仅支持 2000/XP: 提升音量
{MEDIA_NEXT} 仅支持 2000/XP: 选择 media player 播放器下一首曲目
{MEDIA_PREV} 仅支持 2000/XP: 选择 media player 播放器上一首曲目
{MEDIA_STOP} 仅支持 2000/XP: 停止 media player 播放器播放
{MEDIA_PLAY_PAUSE} 仅支持 2000/XP: media player 播放器的播放/暂停
{LAUNCH_MAIL} 仅支持 2000/XP: 启动电子邮件应用程序
{LAUNCH_MEDIA} 仅支持 2000/XP: 启动 media player 播放器
{LAUNCH_APP1} 仅支持 2000/XP: 启动用户程序1
{LAUNCH_APP2} 仅支持 2000/XP: 启动用户程序2

provider with jb51.net (unicode)