AutoHotkeyAutoHotkey入门


备注

AutoHotkey是一种免费的 开源自定义脚本 语言 ,适用于Microsoft Windows,最初旨在提供简单的键盘快捷键或热键,快速创建和软件 自动化 ,允许大多数计算机技能的用户在任何Windows应用程序中自动执行重复性任务。 AutoHotkey可以轻松扩展或修改用户界面(例如,使用其Emacs等效覆盖默认的Windows 控制键命令)。 Autohotkey安装包含其自己的大量帮助文件,其中包含始终更新的基于Web的版本。

您可以编写鼠标或键盘宏重新映射键 ,创建热键扩展缩写, 更改剪贴板内容 ,并使可执行文件在未安装AutoHotkey的计算机上运行热键脚本。

版本

AutoHotkey 1.0。* - 也称为AutoHotkey Basic,Classic,Vanilla等。

(2011年停止开发;最新稳定:2009年)

发布日期
v1.0.48.05 2009-09-26
v1.0.97.02 2011-04-14

AutoHotkey 1.1。* - 以前称为AutoHotkey_L。

(稳定并定期收到更新)

发布日期
v1.1.24.00 2016年5月22日
v1.1.24.01 2016年8月2日

AutoHotkey 2.0-a *

(仍在alpha阶段)

发布日期
V2.0-A069 2015年10月24日
V2.0-A070 2015年11月9日
V2.0-A071 2015年12月25日
V2.0-A072 2015年12月25日
V2.0-A073 2016年2月5日
V2.0-A074 2016年3月11日
V2.0-A075 2016年6月3日

实现类似于SplashTextOn的效果

Gui, +AlwaysOnTop +Disabled -SysMenu +Owner  ; +Owner avoids a taskbar button.
Gui, Add, Text,, Some text to display.
Gui, Show, NoActivate, Title of Window  ; NoActivate avoids deactivating the currently active window.
 

你好,世界

显示“Hello World!”在消息框中。

MsgBox, Hello World!
 

显示“Hello World!”在工具提示中。

#Persistent
Tooltip, Hello World!
 

显示“Hello World!”托盘栏中的消息编辑。

#Persistent
TrayTip,, Hello World!
 

将“Hello,World”打印到标准输出(stdout)。

FileAppend, % "Hello, World", *
 

如何创建脚本

一旦安装了AutoHotkey,您可能希望它能够完成任务。 AutoHotkey不是魔术,我们都希望它是,但事实并非如此。所以我们需要告诉它该怎么做。此过程称为“脚本”。

  1. 右键单击桌面。
  2. 在菜单中找到“新建”。
  3. 单击“新建”菜单中的“AutoHotkey脚本”。
  4. 为脚本指定一个新名称。注意:必须以.ahk扩展名结尾。防爆。 MyScript.ahk
  5. 在桌面上找到新创建的文件,然后右键单击它。
  6. 单击“编辑脚本”。
  7. 应该弹出一个窗口,可能是Notepad。如果是这样,那就成功!

所以现在你已经创建了一个脚本,我们需要在文件中添加东西。有关所有内置命令,函数和变量的列表,请参阅第5节。这是一个非常基本的脚本,其中包含一个热键,当按下热键时,使用“发送”命令键入文本。

^j::
   Send, My First Script
Return
 

我们稍后会深入了解。在此之前,这是对上述代码的解释。

  • 第一行。 ^j:: 是Hotkey。 ^ 表示CTRLj 表示字母j。 :: 左侧的任何内容都是您需要按下的键。
  • 第二行。 Send, My First Script 就是你SEND 击键的方式。 SEND 是命令,将输入逗号(,)之后的任何内容。
  • 第三行。 Return 回归将成为你最好的朋友。它实际上是STOPS代码,从下面的行开始。当你开始在脚本中有很多东西时,这将防止许多问题。
  1. 保存文件。
  2. 双击桌面上的文件/图标以运行它。打开记事本或(您可以键入的任何内容)并按Ctrl和J.
  3. 太好啦!你的第一个脚本完成了。去获得一些奖励小吃,然后回到阅读本教程的其余部分。

安装或设置

来自Autohotkey站点文档

  1. 转到AutoHotkey主页
  2. 单击下载 ,下载后运行可执行文件。
  3. 在安装AutoHotkey期间,将要求您选择UNICODE或ANSI。简而言之,您可能希望选择UNICODE。它支持非英文字母和数字(字符)。
  4. 继续,直到看到“安装”按钮。
  5. 一旦完成,太棒了!

用作便携式软件

  1. 转到AutoHotkey的下载页面
  2. 找到Portable部分,从UNICODE 32,64或ANSI中选择并下载。
  3. 选择目标文件夹时,请选择任何正确的外部存储设备。
  4. 现在,您可以选择将.ahk文件与Autohotkey.exe相关联
  5. 创建纯文本文件并为其指定.ahk扩展名
  6. 然后在资源管理器中右键单击.ahk文件,然后单击“属性”。
  7. 在“属性”文件中,单击“打开方式”选项旁边的“更改”按钮。
    • 单击“更改”后,将为您提供打开文件的程序列表,选择要使用的程序,然后单击“确定”或“应用”。
    • 如果未列出要选择的程序,请单击“浏览”按钮并找到Autohotkey可执行文件(.exe)文件,然后单击“确定”以选择该程序。
  8. 现在.ahk文件将像安装autohotkey一样运行,太棒了!

如果安装了chocolatey,请以管理员用户身份运行以下命令

choco安装autohotkey

或者,它可以从源代码构建。详情请见此处:
https://github.com/Lexikos/AutoHotkey_L/

在GUI中显示“Hello World”

Gui, Add, Text,, Hello World!
Gui, Show, w200 h200
return

GuiClose:
ExitApp