- 版本 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
- 流程控制
- #Include / #IncludeAgain
- {…} (区块)
- 中断
- Catch [v1.1.04+]
- 继续
- Critical
- Else
- Exit
- ExitApp
- Finally [v1.1.14+]
- For 循环 [AHK_L 59+]
- Gosub
- Goto
- If命令
- if(表达式)
- If/IfEqual/IfNotEqual/IfLess/IfLessOrEqual/IfGreater/IfGreaterOrEqual
- If var [not] between LowerBound and UpperBound
- If var is [not] type
- If var [not] in/contains value1,value2,…
- IfInString / IfNotInString
- IfMsgBox
- IfWinActive / IfWinNotActive / WinActive
- IfWinExist / IfWinNotExist / WinExist
- Loop 命令
- OnExit
- 暂停
- Reload
- Return
- SetBatchLines
- SetTimer
- Sleep
- Suspend
- Thread
- Throw [v1.1.04+]
- Try [v1.1.04+]
- Until [AHK_L 59+]
- While 循环 [v1.0.48+]
- 内置函数
- 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
- #指令
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
Edit
在关联编辑器中打开当前脚本进行编辑。
Edit
Edit 命令使用注册表中与 "edit" 操作关联的编辑器 (如果没有则为记事本) 打开当前脚本进行编辑. 然而, 如果已经有一个编辑器窗口中打开了这个脚本 (根据窗口标题判断), 那么会激活这个窗口而不打开编辑器的新实例.
在已编译脚本中执行此命令将没有效果.
相关提示,可以在多种编辑器中启用 AutoHotkey 语法高亮——请参阅下面。此外, 通过 这个例子 可以在任何编辑器中激活 AutoHotkey 命令的上下文相关帮助. 最后, 通过使用像 ISense 这样几乎可以在任何编辑器上工作的自动完成工具可以提升您的效率. 它监视您的输入并显示菜单和参数列表, 帮助您输入某些内容以及提醒您参数的顺序.
相关
示例
Edit ; 打开当前脚本进行编辑。
; 如果您编辑器的命令行用法像下面这样, ; 那么可以使用此脚本把它设置为 ahk 文件的默认编辑器: ; ; Editor.exe "Full path of script.ahk" ; ; 当您运行这个脚本时, 它会提示您 ; 选择您编辑器的可执行文件. ; FileSelectFile Editor, 2,, Select your editor, Programs (*.exe) if ErrorLevel ExitApp RegWrite REG_SZ, HKCR, AutoHotkeyScript\Shell\Edit\Command,, "%Editor%" "`%1"
带有 AutoHotkey 支持的编辑器
SciTE4AutoHotkey 是 SciTE 文本编辑器的自定义版本, 为 AutoHotkey 脚本量身订制的. 其特性包括:
- 语法高亮
- 智能自动缩进
- 自动完成
- 调用提示 (也称为智能感应)
- 代码折叠
- 支持 交互式调试
- 辅助编写 AutoHotkey 脚本的其他工具
SciTE4AutoHotkey可从此处下载:http://fincs.ahk4.net/scite4ahk/
支持 AutoHotkey 语法高亮的 其他编辑器:
- AkelPad - http://www.autohotkey.com/forum/topic23586.html
- Crimson Editor - http://www.autohotkey.com/forum/topic5506.html
- Eclipse, FAR manager 和任何使用 Colorer take5 的编辑器 - http://www.autohotkey.com/forum/topic10378.html
- Emacs - http://www.autohotkey.com/wiki/index.php?title=Emacs
- Notepad++ - http://www.autohotkey.com/forum/topic58792.html
- Notepad2 - http://www.autohotkey.com/forum/viewtopic.php?t=37652
- PSPad - http://www.autohotkey.com/forum/topic9294.html
- SciTE 或其他基于 Scintilla 的编辑器 - http://www.autohotkey.com/forum/topic9656.html
- Sublime Text Editor - http://www.autohotkey.com/forum/viewtopic.php?p=368326#368326
- Total Commander 的 Synplus 插件 - http://www.autohotkey.com/forum/topic7278.html
此外, AutoHotkey Basic (http://www.autohotkey.com/download/) 的 zip 下载包中含有在下列编辑器中激活语法高亮的文件. 然而, 其中一些文件严重过时, 所以可能有效也可能无效:
- ConTEXT
- EditPlus
- EmEditor
- jEdit
- MED
- TextPad
- UltraEdit
- Vim
如果您最喜爱的编辑器没有在这里列出来, 那么搜索 论坛 试试您的运气.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论