如何使用java注销windows。它可以通过 Runtime() 或其他方法使用一些 Windows 自己的 exe。如果您可以提供一些比使用 nircmd.exe 等外部程序更好的替代方案,它会更有效。
当我使用这段代码时,
String shutdownCmd = "rundll32.exe shell32.dll,SHExitWindowsEx 0";
Process child = Runtime.getRuntime().exec(shutdownCmd);
我明白了
执行此操作(-l
此处用于注销、-r
重新启动等):
String shutdownCmd = "shutdown -l";
Process child = Runtime.getRuntime().exec(shutdownCmd);
或(0
此处用于注销):
String shutdownCmd = "rundll32.exe shell32.dll,SHExitWindowsEx 0";
Process child = Runtime.getRuntime().exec(shutdownCmd);
如果只是您想要的文件,您也可以制作一个简单的 .bat 文件。打开记事本,输入下面的代码,保存为*所有文件,将其命名为“logoff.bat”或其他名称,它应该可以工作。
shutdown -l
您可以从该方法调用shutdown
可执行文件。Runtime.getRuntime().exec(...)
查看此问答以了解详细信息:如何通过 bat 文件关闭 - 重新启动 - 注销 Windows?