我正在开发一种(非恶意)屏幕锁定类型的 Swing 应用程序,并且我已经改编了来自 Martijn Courteaux 在Use Java 的回答中的代码来锁定屏幕来执行此操作。问题是,当我Runtime.getRuntime().exec("explorer.exe");
在程序关闭时重新打开资源管理器进程时,Netbeans 认为我的项目仍在运行,因为生成的 explorer.exe 正在运行。CMD 提示和 JCreator 没有这个问题。
谁能举例说明调用命令的首选方式,比如explorer.exe
避免在 Netbeans 上发生这种情况?
编辑:我在程序开始时关闭资源管理器进程(包括任务栏)。当我运行资源管理器时,它不是打开一个 Windows 资源管理器窗口(它与给定的答案完全兼容),而是恢复常规的 Windows UI。