使用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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • navicate 15激活码_在线激活

    (navicate 15激活码)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月27日
    172
  • Java 注解(Annotation)

    Java 注解(Annotation)文章目录Annotation工作方式JDK5内建Annotation限定Override父类方法@Override标示方法为Deprecated@Deprectated抑制编译程序警告@SuppressWarnings自定义Annotation类型Annotation高级特性Annotation工作方式从Java5.0版发布以来,5.0平台提供了一个正式的annoatation功能:允许开…

    2022年7月7日
    14
  • jsessionid是什么意思(请求头jsessionid)

    (1)这是一个保险措施因为Session默认是需要Cookie支持的但有些客户浏览器是关闭Cookie的这个时候就需要在URL中指定服务器上的session标识,也就是5F4771183629C9834F8382E23BE13C4C用一个方法(忘了方法的名字)处理URL串就可以得到这个东西这个方法会判断你的浏览器是否开启了Cookie,如果他认为应该加他就会加上去(2)

    2022年4月14日
    138
  • 聊一聊Zabbix都监控哪些参数

    聊一聊Zabbix都监控哪些参数面试中的话,经常被问到技术方面的问题,也就是知识点的掌握程度,如果你准备充分的话,这个到不难,但一些开放性的东西,你可能答得就不是很好,便来到了我们的正题Zabbix监控哪些参数呢?这个范围是比较大、比较开放的,阔以以点带面的回答,也可概括性的回答,下面列举一些数据库:磁盘使用情况、内存使用情况、并发链接数量 数据库增删改查的频率、主从状态、缓冲池web:web服务是否正常、订单是否能正常下单注册是否正常、服务的响应时间、服务的并发量磁盘:使用率、block数,Inode数

    2022年6月14日
    36
  • linux firefox flashplayer 升级,redhat7升级自带的firefox浏览器并安装flash_player插件

    linux firefox flashplayer 升级,redhat7升级自带的firefox浏览器并安装flash_player插件升级自带的firefox浏览器linux这里使用的升级方法是直接用新版本的firefox软件包替换原来的firefox文件夹api一、下载firefox浏览器浏览器去firefox官网http://www.firefox.com.cn/找到linux版本下载spa二、找到下载的文件,在非root用户下解压firefox[vaon@stationDownloads]$tarjxfFirefox…

    2022年5月2日
    59
  • sqlyog激活成功教程版_sqlyog10.0安装教程

    sqlyog激活成功教程版_sqlyog10.0安装教程链接:https://pan.baidu.com/s/1N3ufWDe-CKj4QvNIz8vXpA提取码:95hm直接安装接着用压缩白内的文档注册码注册即可使用。

    2022年9月23日
    0

发表回复

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

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