什么是AHK文件?

如何打开,编辑和转换AHK文件

具有.AHK 文件扩展名文件是AutoHotkey脚本文件。 这是一种纯文本文件类型 ,AutoHotkey是一种用于在Windows中自动执行任务的免费脚本工具。

AutoHotkey软件可以使用AHK文件来自动化点击窗口提示,输入字母和数字等等。 对于那些始终遵循相同步骤的漫长,抽出和重复性操作,它特别有用。

如何打开AHK文件

尽管AHK文件只是文本文件,但它们只能在免费的AutoHotkey程序的上下文中理解和执行。 必须安装此程序才能打开AHK文件以执行文件描述的任务。

只要语法正确,软件就会将AHK文件中写入的内容理解为一系列AutoHotkey应遵循的命令。

重要提示:请特别注意只使用您自己创建的可执行 文件或AHK文件,或者您已从可信来源下载。 安装了AutoHotkey的计算机上存在AHK文件的那一刻就是您将计算机置于危险之中的时刻。 该文件可能包含有害的脚本,可能会对个人文件以及重要的系统文件造成很大的损害。

注意: AutoHotkey下载页面包含软件的完整安装程序版本以及32位和64位版本Windows的便携选项。

所有这些,因为AHK文件是用纯文本编写的,所以任何文本编辑器(如Windows中的记事本或我们的最佳自由文本编辑列表中的文本编辑器 )都可用于构建步骤并对现有的AHK文件进行更改。 不过,必须安装AutoHotkey程序才能使包含在文本文件中的命令实际执行某些操作

这意味着,如果您在计算机上创建了AHK文件,并且它可以在安装了AutoHotkey的情况下正常工作,则无法将该相同的AHK文件发送给没有安装该软件的其他人,并且也希望它能为他们工作。 当然,除非您将AHK文件转换为EXE文件,您可以在下面的章节中了解更多信息。

注意:如果文件内的指令没有做出明显的表示,看起来好像你打开了一个AHK文件。 例如,如果您的AHK文件设置为在输入特殊的键盘命令组合后输入一个句子,则打开该特定的AHK文件将不会显示任何窗口或显示它正在运行。 但是,如果将其配置为打开其他程序,关闭计算机等,您肯定知道您已经打开了一个 - 显而易见的。

但是,所有打开的脚本都在任务管理器中显示为AutoHotkey以及Windows任务栏的通知区域。 所以,如果您不确定AHK文件当前是否在后台运行,请务必检查这些区域。

如何转换AHK文件

AHK文件可以转换为EXE,以便它们可以运行而不必显式安装AutoHotkey软件。 您可以阅读关于将公司的转换脚本转换为EXE(ahk2exe)页面的更多有关将AHK转换为EXE的信息。

基本上,最快的方法是右键单击AHK文件并选择编译脚本选项。 您还可以通过AutoHotkey安装文件夹中包含的Ahk2Exe程序(您可以通过开始菜单或像Everything的文件搜索工具搜索它)来转换AHK文件,该程序还允许您选择自定义图标文件。

AutoIt是一个类似于AutoHotkey的程序,但使用AUT和AU3文件格式代替AHK。 有可能没有简单的方法将AHK文件转换为AU3 / AUT,所以如果这是你以前的话,你可能必须在AutoIt中完全重写脚本。

AHK文件示例

以下是您可以在几分钟内使用的AHK文件的几个示例。 只需将一个文件复制到文本编辑器中,将其保存为.AHK文件扩展名,然后在运行AutoHotkey的计算机上打开它。 它们将在后台运行(您不会“看到”它们打开),并在相应的按键被触发时立即运行。

这是一个AutoHotkey脚本,每次同时按下Windows键和H键时将显示或隐藏隐藏的文件 。 这比在Windows中手动显示/隐藏隐藏文件快得多。

; 使用Windows Key + H显示或隐藏隐藏文件#h :: RegRead,HiddenFiles_Status,HKEY_CURRENT_USER,Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Advanced,隐藏如果HiddenFiles_Status = 2 RegWrite,REG_DWORD,HKEY_CURRENT_USER,Software \ Microsoft \ Windows \如果(eh_Class =“#32770”或A_OSVersion =“WIN_VISTA”),CurrentVersion \ Explorer \ Advanced,隐藏,1否则RegWrite,REG_DWORD,HKEY_CURRENT_USER,Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Advanced,隐藏,2 WinGetClass,eh_Class, )发送,{F5} Else PostMessage,0x111,28931 ,,,一个返回

以下是一个非常简单的AutoHotkey脚本,完全可以根据自己的喜好进行编辑。 它将以快捷的键盘快捷方式打开程序。 在这个例子中,我们已经设置脚本在按下Windows键+ N时打开记事本。

#n ::运行记事本

这里有一个类似的快速从任何地方打开命令提示符

#p ::运行cmd

提示:有关语法问题和其他AutoHotkey脚本示例,请参见联机AutoHotkey快速参考。

仍然无法打开您的AHK文件?

如果您的文件在安装AutoHotkey时未运行, 尤其是在使用文本编辑器查看时没有显示文本命令,则很可能实际上没有AutoHotkey脚本文件。

有些文件最后使用的后缀与“.AHK”拼写很相似,但这并不意味着您应该将文件视为等同文件 - 它们并不总是以相同的程序打开或使用相同的转换工具转换。

例如,也许你确实有一个AHX文件,这是一个WinAHX跟踪器模块文件,与AutoHotkey使用的脚本文件没有关系。

另一个类似的声音,但完全不同的文件扩展名,是用于Android包文件的APK。 这些应用程序在Android 操作系统上运行,并且距文本文件尽可能远,所以如果您有其中一个应用程序,您将无法使用上面的AutoHotkey开启器打开它。

这里的要点是研究你真正拥有的文件扩展名,这样你就可以找到合适的程序来打开它或者将它转换成新的格式。

但是,如果您确实有一个AHK文件,并且仍然无法打开上面的建议,请参阅获取更多帮助以获取有关在社交网络或通过电子邮件与我联系,在技术支持论坛上发布等信息。 让我知道您打开或使用AHK文件时遇到了哪些问题,我会看看我可以做些什么来提供帮助。