关闭重复的32位或64位应用程序

时间:2017-04-08 19:03:03

标签: autohotkey 32bit-64bit

我已经向几个朋友发布了一个小应用程序。其中一些需要32位版本。如果您有64位操作系统,则可以运行64位和32位应用程序。这会产生重复。

我想到的问题是,我可以阻止同一个应用程序运行两次吗?

---解决方法---

我尝试使用WinExist在一开始创建一个If-Statement并检查ahk_exe MyApplicationName.exe是否存在。但是,无论何时用户更改文件名,此功能都无法成功。

我还尝试在.txt文件夹中创建一个Temp文件,留下当前应用程序的唯一ID,以便我可以关闭副本。然而,这对我来说似乎不够,因为这种方法允许用户改变ID并绕过它。

---最后的话---

关于如何阻止用户同时运行这两个版本的任何其他想法?

1 个答案:

答案 0 :(得分:1)

尝试将其添加到32位版本的自动执行部分:

If (A_Is64bitOS)
    ExitApp