## 简介

### 输入文本或按键的功能有啥用呢 ?

1. 输入成对符号并移动光标, 比如「 ... 」(...)
2. 常用文本缩写, 比如可以让 yx 等于 youxiang@mail.com
3. 做一些简单的 `「 按键自动化 」`, 比如按一下分号键并输入 ver 就能查看系统版本
4. 在阅读下面的文档前, 可以先看下分号缩写 gg、sk、ver 是怎么配置的

## 例子

### 用 <font> 标签包裹选中的文本

    ​x^x           ; 发送 Ctrl+Xsleep 100    ; 等 100 ms, 等剪切板拿到复制的文本
    ; {text} 前缀表示以文本模式发送,  这不会被输入法影响,  也不会把 {enter} 解析为回车键{text}<span alt="underline"></span>
    {left 7}^v    ; 移动光标、发送 Ctrl+V

### 输入「 abcde🐶 」并复制粘贴两次

    xxxxxxxxxxabcd🐶                  ; 输入 abcd🐶sleep 100                ; 等待 100 ms+{home}                  ; 输入 Shift+Home 选中当前行sleep 100                ; 等待 100 ms^c{end}{enter}           ; 输入 Ctrl+C ➤ End ➤ Entersleep 100                ; 等待 100 ms^v{space 4}^v            ; 输入 Ctrl+V ➤ 四下空格 ➤ Ctrl+V

## 参考文档

### 几个特殊符号

符号 | 表示的按键
--- | ---
^ | Ctrl
+ | Shift
! | Alt
# | Win

### 发送组合键

代码 | 表示的组合键
--- | ---
^c | Ctrl + C
#e | Win + E
^{end} | Ctrl + End
^!c | Ctrl + Alt + C
+!c | Shift + Alt + C

### 按键重复次数、按下和弹起、等待若干毫秒

代码 | 作用
--- | ---
{enter 5} | 按回车键 5 下
{left 3} | 按左箭头 3 下
{lwin down}i{lwin up} | 打开设置: 按下 LWin ➤ 输入 i ➤ 松开 LWin
{lwin down}{e 2}{lwin up} | 打开两个文件管理器: 按下 LWin ➤ 输入两次 e ➤ 松开 LWin
#r sleep 700 winver{enter} | 查看操作系统版本: 输入 Win+R ➤ 等待 700 毫秒 ➤ 输入 winver、回车键

### 特殊按键列表

- 下表中列出了可以发送的特殊按键:
- 更多按键可以参考 AutoHotkey 文档

按键代码 | 表示的按键
--- | ---
{F1} - {F24} | 功能键. 例如: {F12} 表示 F12.
``,` (使用反引号转义 | ,
``;` (使用反引号转义 | ;
```` (使用反引号转义 | `
``%` (使用反引号转义 | %
{!} | !
{#} | #
{+} | +
{^} | ^
{{} | {
{}} | }
{Esc} | Esc
{Tab} | Tab
{Enter} | Enter (回车键)
{Space} | Space (空格键)
{BS} | Backspace (退格键)
{Del} | Delete (删除键)
{Ins} | Insert (插入键)
{Up} | ↑ (键盘上的向上键)
{Down} | ↓ (键盘上的向下键)
{Left} | ← (键盘上的向左键)
{Right} | → (键盘上的向右键)
{Home} | Home (编辑器中移动光标到行首)
{End} | End (编辑器中移动光标到行尾)
{PgUp} | PgUp (向上翻页)
{PgDn} | PgDn (向下翻页)
{LCtrl} 或 {RCtrl} | 左 Ctrl 、右 Ctrl
{LAlt} 或 {RAlt} | 左 Alt 、右 Alt
{LWin} 或 {RWin} | 左 Win 、右 Win
{LShift} 或 {RShift} | 左 Shift 、右 Shift
{AppsKey} | Menu (右键菜单)
{PrintScreen} | PrtScr (屏幕截图到剪切板)