使用Ahk2Exe工具将AutoHotKey脚本打包到Windows可执行文件

使用Ahk2Exe工具将AutoHotKey脚本打包到Windows可执行文件写在前面的两点说明:1、我的操作系统版本为Win7,AutoHotKey版本为1.1.23.05。2、因AutoHotKey单词太长,所以在下文中统一用缩写AHK代替。方法一:通过Windows上下文菜单快速创建EXE文件用鼠标右键单击ahk文件,在弹出的上下文菜单中点击“C…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

写在前面的两点说明:

1、我的操作系统版本为Win7,AutoHotKey版本为1.1.23.05。

2、因AutoHotKey单词太长,所以在下文中统一用缩写AHK代替。

方法一:通过Windows上下文菜单快速创建EXE文件

用鼠标右键单击ahk文件,在弹出的上下文菜单中点击“Compile Script”(编译脚本),即可生成当前ahk脚本的可执行文件

162351_2j0o_1425762.png

生成的可执行文件使用默认图标,文件名与ahk脚本文件一致。

163215_OCFx_1425762.png

方法二:通过Ahk2Exe程序可视化界面创建EXE文件

进入AHK安装目录,找到Compiler目录下的Ahk2Exe.exe,可以打开Ahk2Exe的GUI界面操作。

164526_YThx_1425762.png

必填项包括:

源码地址(Source):选择要编译的ahk脚本文件

选填项包括:

生成地址(Destination):选择编译好的exe文件放置的位置并指定exe文件的文件名

自定义图标(Custom Icon):选择生成后exe文件的图标,该exe运行后在托盘区也会显示此图标

库文件(Base File):指定exe文件将要应用的环境。包括四个选项“Default”、“ANSI 32-bit”、“Unicode 32-bit”、“Unicode 64-bit”

最后的CheckBox还可选择是否使用MPRESS压缩exe文件,MPRESS是MATCODE Software开发的一款免费软件,该CheckBox默认处于勾选状态。

要素填写完毕后,点击“Convert”(转换)按钮,将ahk脚本转换为exe文件。

方法三:通过命令行使用Ahk2Exe.exe

Ahk2Exe.exe可通过命令行调用,并具备相关的命令行参数,调用语法为:

Ahk2Exe.exe /in MyScript.ahk [/out MyScript.exe] [/icon MyIcon.ico] [/bin AutoHotkeySC.bin] [/mpress 0or1]

其中:

/in 指定源码地址,必填

/out 指定生成地址,选填

/icon 指定自定义图标,选填

/bin 指定资源文件,选填

/mpress 指定是否使用MPRESS压缩生成后的exe文件,参数为0时不使用,为1是使用,默认使用,选填

附:需要注意的地方

1、即使生成了exe文件,也不能起到保护源码的作用,用Notepad++打开exe文件后,能直接找到脚本源码。生成exe文件的目的只是为了方便未安装ahk的电脑使用这个脚本。

170021_U2y9_1425762.png

2、AutoHotkeySC.bin中存储版权信息、图标等资源,生成后的exe文件会使用这一bin文件下的资源,可以通过资源修改工具修改这一文件的内容。

下图为使用eXeScopre工具看到的生成后exe文件的默认图标:

170929_yLsB_1425762.png

对该图标进行替换后,生成exe文件选择默认图标时,新生成文件的图标就可以变成新图标啦!

END

转载于:https://my.oschina.net/Tsybius2014/blog/667134

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/234423.html原文链接:https://javaforall.net

(0)
上一篇 2025年6月5日 上午11:15
下一篇 2025年6月5日 上午11:43


相关推荐

  • GB28181协议简介及实践

    GB28181协议简介及实践原文链接 https zhuanlan zhihu com p 背景介绍 GB28181 协议指的是国家标准 GB T28181 2016 公共安全视频监控联网系统信息传输 交换 控制技术要求 1 该标准规定了公共安全视频监控联网系统的互联结构 传输 交换 控制的基本要求和安全性要求 以及控制 传输流程和协议接口等技术要求 是视频监控领域的国家标准 GB28181 协议信令层面使用的是 SIP SessionIniti 协议 2 流媒体传输层面使用的是

    2026年3月19日
    2
  • 网络python培训班「建议收藏」

    网络python培训班「建议收藏」为进一步推动高等院校人工智能教学工作的开展,加强国内各高等院校同行间的交流,培养国内的师资力量,将人工智能最新实训内容带入课堂,特举办“人工智能系列课程理论与实践”高级培训班。该培训定于2021年7月20日开始,共包含七大专题,每个专题5天左右,共计30天,通过线上直播的方式进行集训。七大专题分别为Python机器学习,图像识别与深度学习,深度学习与NLP,知识图谱、图神经网络和强化学习,深度学习PyTorch理论与实战。本次培训由权威专家主讲,提供实验环境及实验数据,并提供配套资料,通过剖析工程案例展

    2022年7月19日
    21
  • 因式分解–十字相乘法—-数字信号处理–005

    因式分解–十字相乘法—-数字信号处理–005http baike baidu com link url X15zGLK8SIhL dxo4g3YdxPnU 7IWyA soObM ZWgNVKtrXt1W kx2 mx n 型的式子的因式分解 如果有 k ab n cd a cb d 且有 ad bc m 时 那么 kx2 mx n ax c b

    2026年3月18日
    2
  • Docker离线安装教程「建议收藏」

    Docker离线安装教程「建议收藏」一、基础环境Centos7环境下载docker包,我们演示的是19.3.12下载地址将下载好的压缩包上传至服务器下二、开始安装解压docker包tar-zxvfdocker-19.03.12.tgz将解压后的文件复制到/usr/bin下cpdocker/*/usr/bin将docker注册为servicevi/etc/systemd/system/docker.service复制下列配置到docker.service并保存(:wq)[Un

    2026年4月14日
    5
  • 北大DeepSeek权威指南发布:86页技术手册深度解析与实战指南

    北大DeepSeek权威指南发布:86页技术手册深度解析与实战指南

    2026年3月16日
    2
  • nginx反向代理配置域名映射

    nginx反向代理配置域名映射nginx反向代理配置域名映射

    2022年4月23日
    50

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号