# 如何运行示例代码

快速使用 AutoHotkey 最简单的方法是使用示例代码, 试用它并根据你的需要进行调整.

在本文档中, 代码块中有许多示例, 例如下面的代码块.

    MsgBox "Hello, world!"

大多数(但不是全部) 示例可以按原样执行, 以演示它们的效果. 通常有两种方法可以做到这一点:

1. 将代码下载为文件. 如果您的浏览器支持, 当鼠标悬停在代码块上时, 单击出现在代码块右上方的 ↓ 按钮, 您可以将任何代码块(如上面的代码块) 下载为脚本文件.
2. 将代码复制到一个文件中. 通常最好是创建一个新文件, 这样现有代码就不会干扰到示例代码. 创建文件后, 打开它进行编辑, 并复制粘贴代码.

运行文件: 一旦你把代码放在一个脚本(.ahk) 文件中, 运行它通常只需双击该文件; 但还有其他方法.

## 分配热键

有时, 如果先将代码分配给热键, 测试代码会更容易. 例如, 考虑这段代码来最大化活动窗口:

    WinMaximize "A"

如果您将其保存到一个文件中, 并通过双击该文件来运行该文件, 它可能会最大化包含该文件的文件资源管理器窗口. 你可以把它分配给一个热键来测试它在你想要的任何窗口上的效果. 例如:

    ^1::WinMaximize "A"

现在您可以激活 测试对象 并按 `Ctrl`+`1` 使其最大化.

有关热键的更多信息, 请参阅如何编写热键.

## 救助

如果你在脚本中犯了一个错误, 有时它会使计算机更难使用. 例如, 热键 `n::` w将在你按下 `N` 时激活, 并阻止你输入该字符. 要撤消此操作, 只需退出脚本. 您可以通过右键单击脚本的托盘图标并选择Exit来做到这一点.

如果你发送了一个向下的键而不发送向上的键. 键就会 "卡在下面", 在这种情况下, 退出脚本还不够, 因为操作系统仍然认为键被按住了. 一般来说, 你可以通过物理按压来 "松开" 这个键.

如果脚本进入失控循环或难以停止, 您可以作为最后的手段注销或关闭计算机. 当你注销时, 在您的会话下运行的所有应用程序都将终止, 包括 AutoHotkey. 在某些情况下, 如果某个脚本或程序阻止关机, 您可能需要单击 "log off anyway" 或 "shut down anyway".

## 重新加载

启动脚本后, 对脚本文件的更改不会自动生效. 为了使它们生效, 必须重新加载脚本. 这可以通过脚本的托盘图标或 Reload 函数来完成, 您也可以从热键调用该函数. 在许多情况下, 也可以通过简单地再次运行脚本来实现, 但这取决于脚本的 #SingleInstance 设置.

## 正确的工具

学习编程通常是一个重复的过程; 取一些代码, 做一个小的更改, 测试代码, 清洗和重复. 如果您使用 支持 AutoHotkey 的文本编辑器. 这个过程会更快, 更高效. 不同的编辑器支持不同, 但最重要的特性是(在我看来):

- 使用键盘快捷键(如 F5) 运行脚本的能力.
- 语法高亮显示, 使代码更易于阅读(和编写).

有关建议, 请参阅支持 AutoHotkey 的编辑器或者访问 Editors 子论坛.

dftg