使用Ahk2Exe工具将AutoHotKey脚本打包到Windows可执行文件
写在前面的两点说明:
1、我的操作系统版本为Win7,AutoHotKey版本为1.1.23.05。
2、因AutoHotKey单词太长,所以在下文中统一用缩写AHK代替。
方法一:通过Windows上下文菜单快速创建EXE文件
用鼠标右键单击ahk文件,在弹出的上下文菜单中点击“Compile Script”(编译脚本),即可生成当前ahk脚本的可执行文件
生成的可执行文件使用默认图标,文件名与ahk脚本文件一致。
方法二:通过Ahk2Exe程序可视化界面创建EXE文件
进入AHK安装目录,找到Compiler目录下的Ahk2Exe.exe,可以打开Ahk2Exe的GUI界面操作。
必填项包括:
源码地址(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的电脑使用这个脚本。
2、AutoHotkeySC.bin中存储版权信息、图标等资源,生成后的exe文件会使用这一bin文件下的资源,可以通过资源修改工具修改这一文件的内容。
下图为使用eXeScopre工具看到的生成后exe文件的默认图标:
对该图标进行替换后,生成exe文件选择默认图标时,新生成文件的图标就可以变成新图标啦!
END
转载于:https://my.oschina.net/Tsybius2014/blog/667134
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/234423.html原文链接:https://javaforall.cn
相关文章
- win上实现linux上watch功能,基于pyqt5在windows下实时刷新nvidia-smi,可套用其他类似命令!
- 在 Windows 上搭建配置 Jenkins 然后编译打包 VS 项目
- 【1】windows系统如何安装后缀是whl的python库
- windows通过devc++配置c语言环境
- Windows 预览体验计划 空白 不显示内容
- 【错误记录】Windows 控制台程序编译报错 ( WINDOWS.H already included. MFC apps must not #include <Windows.h> )
- windows宝塔PHP出现500怎么处理?
- 使用Windows连接Linux:强大的工具(windows连接linux工具)
- Windows与Linux远程连接:实现跨平台无缝通讯(windows远程连接linux)
- 在Windows与Linux之间传输文件(windows向linux传文件)
- windows分步实现:双系统Linux挂载Windows(双系统Linux挂载)
- 如何切换Windows 11任务栏的三种尺寸
- Windows 11开始菜单为何居中?微软设计团队做出解释
- 在Windows环境下实现Redis服务安装(windows下安装redis)
- and windows切换Linux和Windows系统:实现自由转换(swaplinux)
- 都会用windows多元化:从Linux服务器到Windows(连linux服务器)
- 如何使用 Steam Play 在 Linux 上玩仅限 Windows 的游戏
- 在Windows上安装Linux:体验双系统的乐趣(windows安装linux)
- 如何凭借自己的一己之力搞定windows常见技术难题?【转】
- Linux轻松访问Windows共享文件夹,搞定文件共享(linux访问windows共享文件夹)
- Windows和Linux双系统:把两个世界都拥有(windows和linux双系统)
- 如何在Windows下安装Linux系统(如何在windows下安装linux)
- Linux轻松移植文件至Windows(从linux下载文件到windows)
- Windows远程访问Linux指南(windows怎么远程linux)
- 放在windows上Windows上安装Redis的步骤(如何把redis的exe)
- Windows下SVN服务器搭建方法整理(apache)