- 版本 v1.1.15.01
- 指南和概述
- 常见问题(FAQ)
- 按字母排序的命令和函数索引
- AutoHotkey 脚本展示
- 变更和新功能
- 基本用法和语法
- 迁移到 AutoHotkey 1.1(AutoHotkey_L)
- 环境管理
- 本机代码互操作
- 文件、目录和磁盘管理
- Drive
- DriveGet
- DriveSpaceFree
- FileAppend
- FileCopy
- FileCopyDir
- FileCreateDir
- FileCreateShortcut
- FileDelete
- FileEncoding [AHK_L 42+]
- FileGetAttrib
- FileGetShortcut
- FileGetSize
- FileGetTime
- FileGetVersion
- FileInstall
- FileMove
- FileMoveDir
- FileOpen [AHK_L 42+]
- FileReadLine
- FileRead
- FileRecycle
- FileRecycleEmpty
- FileRemoveDir
- FileSelectFile
- FileSelectFolder
- FileSetAttrib
- FileSetTime
- IfExist / IfNotExist
- IniDelete
- IniRead
- IniWrite
- Loop(文件和文件夹)
- Loop(读取文件内容)
- SetWorkingDir
- SplitPath
- 流程控制
- 内置函数
- GUI、MsgBox、InputBox 及其他对话框
- 鼠标和键盘
- 鼠标和键盘
- #InstallKeybdHook
- #InstallMouseHook
- #KeyHistory
- BlockInput
- Click [v1.0.43+]
- ControlClick
- ControlSend / ControlSendRaw
- CoordMode
- GetKeyState
- KeyHistory
- KeyWait
- Input
- MouseClick
- MouseClickDrag
- MouseGetPos
- MouseMove
- Send / SendRaw / SendInput / SendPlay / SendEvent: 发送按键和点击
- SendLevel [v1.1.06+]
- SendMode [v1.0.43+]
- SetDefaultMouseSpeed
- SetKeyDelay
- SetMouseDelay
- SetCapsLockState/SetNumLockState/SetScrollLockState
- SetStoreCapslockMode
- 数学相关
- 屏幕管理
- 杂项命令
- 进程管理
- 注册表管理
- 声音命令
- 字符串管理
- 窗口管理
- 控件
- 窗口组
- #WinActivateForce
- DetectHiddenText
- DetectHiddenWindows
- SetTitleMatchMode
- SetWinDelay
- StatusBarGetText
- StatusBarWait
- WinActivate
- WinActivateBottom
- WinClose
- WinGet
- WinGetActiveStats
- WinGetActiveTitle
- WinGetClass
- WinGetPos
- WinGetText
- WinGetTitle
- WinHide
- WinKill
- WinMaximize
- WinMinimize
- WinMinimizeAll / WinMinimizeAllUndo
- WinMove
- WinRestore
- WinSet
- WinSetTitle
- WinShow
- WinWait
- WinWaitActive / WinWaitNotActive
- WinWaitClose
- #指令
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
#EscapeChar (及转义序列的说明)
改变脚本的转义符 (例如重音符与反斜线).
#EscapeChar NewChar
参数
- NewChar
指定单个字符.
备注
转义符用来表明在其后紧跟着的字符不能像平常那样进行解释.
默认的转义符为重音符(`)。
转义序列 (当重音符为转义符时)
输入这些字符 | 得到这些字符 |
---|---|
`, | , (原义的逗号). 注意: 在命令最后一个参数中的逗号不需要转义, 因为程序知道把它们作为原义处理. 对于 MsgBox 所有参数同样如此, 因为它会智能的处理逗号. |
`% | % (原义的百分号) |
`` | ` (原义的重音符; 即两个连续的转义符产生单个原义字符) |
`; | ; (原义的分号). 注意: 仅 在分号的左边有空格或 tab 才需要. 如果没有, 那么它可以被正常识别而不需要转义. |
`:: | :: (原义的双冒号). 在 v1.0.40+, 不再需要对它们进行转义. |
`n | 新行 (换行/LF) |
`r | 回车 (CR) |
`b | 退格 |
`t | tab (最典型的水平移位) |
`v | 垂直 tab -- 对应的 Ascii 值为 11. 在一些应用程序中可以通过键入 Control+K 让它显示出来. |
`a | 警告 (铃) -- 对应的 Ascii 值为 7. 在一些应用程序中可以通过键入 Control+G 让它显示出来. |
`f | 进纸 -- 对应的 Ascii 值为 12. 在一些应用程序中可以通过键入 Control+L 让它显示出来. |
发送 | 以默认 (非原始) 模式使用 Send 命令 或 热字串 时, 像 {}^!+# 这些字符具有特殊含义. 因此, 要使用它们的原义字符, 必须把它们包围在大括号中. 例如:Send {^}{!}{{} 。 |
"" | 在 表达式 中, 原义字符串内的两个连续的引号被解析为单个原义的引号. 例如:Var := "The color ""red"" was found." 。 |
相关
还有下面这些极少使用的指令; 它们的用法如这些例子所示:
#DerefChar # ; 把默认的引用符号 % 改为此符号. #Delimiter / ; 把默认的分隔符号逗号改为此符号.
示例
#EscapeChar \ ; 把默认的重音符 (`) 改为反斜线.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论