使用java注销计算机

mea*_*ain 8 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);
Run Code Online (Sandbox Code Playgroud)

我明白了

错误味精

adi*_*adi 8

这样做(-l在这里注销,-r重启等):

String shutdownCmd = "shutdown -l";
Process child = Runtime.getRuntime().exec(shutdownCmd);
Run Code Online (Sandbox Code Playgroud)

或(0在这里注销):

String shutdownCmd = "rundll32.exe shell32.dll,SHExitWindowsEx 0";
Process child = Runtime.getRuntime().exec(shutdownCmd);
Run Code Online (Sandbox Code Playgroud)