您好,我正在制作一个将通过 javaw.exe 运行的程序,因此它不直接可见。现在我的问题是有时,(意外地)用户可能会运行同一应用程序的多个实例,
例如输入javaw myProgram
两次
在这种情况下,如果程序已经在运行,有什么方法可以阻止同一程序的多个实例运行。
虽然文件锁定可能是最简单和最容易的选项,但我想提一下一种替代方案:J智能型 http://melloware.com/products/jintellitype/index.html是一个仅在 Windows 上运行的库,并且具有实用方法 http://melloware.com/products/jintellitype/faq.html#two-instances检查具有给定标题的应用程序窗口是否已经在运行。
如果碰巧您同意仅在 Windows 上使用此功能并且使用文件锁定对您不起作用...:)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)