微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

AHK 和 PHP 转 EXE

如何解决AHK 和 PHP 转 EXE

我刚刚使用 AutoHotKeyPHP 创建了一个小而有用的项目,我想在互联网上免费分发它。

该项目使用两个文件

  • var video_frame = document.querySelectorAll("iframe"); var play_btn = document.querySelectorAll(".play"); var nodelist = video_frame.length; for (i = 0; i < nodelist; i++) { el = video_frame[i]; var player = new Vimeo.Player(x[i]); play_btn[i].addEventListener('click',function() { player.play(); }); player.on('play',function () { console.log('played the video!'); }); } 在我按下特定快捷键时被触发,执行一些初步操作,然后使用 Run 命令调用 myproject.ahk
  • myproject.PHP 从命令行获取来自 myproject.PHP 的一些参数并执行一些进一步的操作,例如 cURL 请求

我想将此项目作为可执行文件分发,但我不知道如何分发。由于集成了 AutoHotKey GUI,将 AHK 文件转换EXE 很容易,而我found 一些在线工具,如 php-compiler.net 可以将解释的语言到二进制文件

但是如何制作一个独特的可执行文件呢?我应该单独构建它们然后以某种方式合并它们吗?

提前致谢。

解决方法

只需使用 FileInstall。我和您有类似的需求,我认为可以将 random.exe 作为资源包含在您的 ahk.exe 中并且无需提取到磁盘即可运行,但是需要几个小时谷歌搜索“说服”我使用FileInstall,因为替代方案可能看起来像this。是的,我不知道我在看什么。

如果您不想让您的用户因无处不在的奇怪可执行文件而混淆,请将您的 php.exe 解压缩到临时文件夹。

FileInstall,% A_ScriptDir "\php.exe",% A_Temp "\php.exe",true
Run,% A_Temp "\php.exe " arg1 " " arg2 

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