如何使用java注销窗口。它可以通过Runtime()使用一些windows自己的exe, 或者和其他方法。如果你能提供一些比使用像nircmd.exe这样的外部程序更好的替代方案会更有效。
当我使用此代码时,
String shutdownCmd = "rundll32.exe shell32.dll,SHExitWindowsEx 0";
Process child = Runtime.getRuntime().exec(shutdownCmd);
我得到了
答案 0 :(得分:8)
执行此操作(-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);
答案 1 :(得分:2)
如果它只是一个你想要的文件,你也可以创建一个简单的.bat文件。 打开记事本,输入下面的代码,保存为*所有文件,称之为'logoff.bat'或其他东西,它应该可以工作。
shutdown -l
答案 2 :(得分:1)
您可以使用shutdown
方法调用Runtime.getRuntime().exec(...)
可执行文件。有关详细信息,请查看此问答:How do I shutdown - restart - logoff Windows via a bat file?