使用java注销计算机

使用java注销计算机,java,windows,logging,logoff,Java,Windows,Logging,Logoff,如何使用java注销windows。它可能通过Runtime()使用了一些windows自己的exe, 如果你能提供一些比使用诸如nircmd.exe之类的外部程序更好的替代方法,那么效率会更高 当我使用这个代码时 String shutdownCmd = "rundll32.exe shell32.dll,SHExitWindowsEx 0"; Process child = Runtime.getRuntime().exec(shutdownCmd); 我明白了 您可以从Runtime.g

如何使用java注销windows。它可能通过Runtime()使用了一些windows自己的exe, 如果你能提供一些比使用诸如nircmd.exe之类的外部程序更好的替代方法,那么效率会更高

当我使用这个代码时

String shutdownCmd = "rundll32.exe shell32.dll,SHExitWindowsEx 0";
Process child = Runtime.getRuntime().exec(shutdownCmd);
我明白了


您可以从
Runtime.getRuntime().exec(…)
方法调用
shutdown
可执行文件。查看此问答了解详细信息:

执行此操作(
-l
用于在此注销,
-r
用于重新启动,等等):

或(
0
用于此处注销):


如果您想要一个简单的.bat文件,也可以创建它。 打开记事本,键入下面的代码,另存为*所有文件,称它为“logoff.bat”或其他什么,它应该可以工作

shutdown -l

嗯,运行
C:\Windows\System32\logoff.exe
会使您退出Windows,那么为什么不运行它呢?如果您想要.exe,您还可以将.bat转换为And.exe。如何进行休眠?
String shutdownCmd = "rundll32.exe shell32.dll,SHExitWindowsEx 0";
Process child = Runtime.getRuntime().exec(shutdownCmd);
shutdown -l