我正在开发一个小型的关机调度程序,在其中我必须将计算机置于"待机"
模式。我使用的命令是:
Runtime.getRuntime().exec("cmd /c Powrprof.dll,SetSuspendState ");
我需要管理员权限来执行此命令,但我不知道如何获取。在搜索以前的答案时,我发现可以使用elevate.exe
。
Runtime.getRuntime().exec("c:/elevate Rundll32.exe Powrprof.dll,SetSuspendState ");
Elevate.exe
正在执行任务,但是占用了太多时间,导致软件变慢。是否有其他更快的方法?我正在使用Netbeans IDE。