9
A
回答
17
String shutdownCmd = "shutdown -s"
Process child = Runtime.getRuntime().exec(shutdownCmd);
更多信息
-i顯示GUI界面,必須是第一個選項
-l註銷(不能與-m選項一起使用)
-r關閉和重新啓動計算機
-m \計算機名(遠程計算機關機/重啓/中止)
- 牛逼XX設置關閉的超時爲xx秒
-c 「comment」 關閉註釋(最多127個字符)
當然,如果您不想使用這種方法,那麼您可以下載一些庫來實現此目的。其中一個例子是Java Windows Shutdown Functions。
根據他們的SourceForge頁面:
JWSF - Java的Windows關機功能API允許Java應用程序執行的操作系統,關機,重啓,註銷,鎖定工作站大多數窗口下面的操作。 JWSF使用JNI進行本地調用。 JWSF受LGPL許可證
3
運行命令「shutdown -s」。
編輯:事情是這樣的:在shutdown command爲您的觀賞樂趣
其他一些命令行選項,可能是你的興趣是
Process p = Runtime.getRuntime().exec("shutdown -s");
3
這也可以使用WMI完成,例如通過JACOB:
import java.util.Enumeration;
import com.jacob.activeX.ActiveXComponent;
import com.jacob.com.ComThread;
import com.jacob.com.EnumVariant;
import com.jacob.com.Variant;
public abstract class Shutdown {
public static void main(String[] args) {
ComThread.InitMTA();
try {
ActiveXComponent wmi = new ActiveXComponent("winmgmts:{impersonationLevel=impersonate,(Shutdown)}!\\\\.");
Variant instances = wmi.invoke("InstancesOf", "Win32_OperatingSystem");
Enumeration<Variant> en = new EnumVariant(instances.getDispatch());
ActiveXComponent os =
new ActiveXComponent(en.nextElement().getDispatch());
os.invoke("Win32Shutdown", 1, 0);
} finally {
ComThread.Release();
}
}
}
1
如果你想關閉它在一定時間內追加-t參數(以秒爲單位) 。
五秒:
String shutdownCmd = "shutdown -s -t5";
相關問題
- 1. 無法關閉使用Java
- 2. Windows Mobile中的非關閉關閉按鈕(使用Qt開發)
- 3. 使用Java打開或關閉打開的Windows文件
- 4. 使用Java代碼關閉windows操作系統
- 5. 使用MATLAB關閉Windows Media Player
- 6. 關閉Windows網絡使用bash
- 7. 使用ASP.NET關閉Windows聲音
- 8. 用Windows事件關閉JFrames
- 9. 關閉Windows應用程序
- 10. 如何在關閉Windows控制檯時正常關閉Java應用程序?
- 11. Windows 2000關閉程序關閉
- 12. 如何在Windows關閉時關閉FiddlerCore
- 13. Windows窗體:關閉,但不關閉
- 14. Windows窗體關閉後不關閉?
- 15. Windows服務關閉
- 16. 關閉Java InputStreams
- 17. 使用java關閉顯示器燈
- 18. 當Windows關閉時,優雅的應用程序關閉
- 19. SQLiteDatabase使用後關閉或不關閉
- 20. Java關閉介紹
- 21. 關閉Java的FrameView
- 22. 關閉Java 8 Stream
- 23. windows 7 phone - 關閉鍵盤
- 24. 關閉套接字和Windows
- 25. C#Windows窗體應用程序關閉
- 26. Windows Phone 7關閉應用程序
- 27. 如何在使用組合(java)時實現關閉開關?
- 28. 在windows上使用C++打開和關閉應用程序
- 29. 使用C++在Windows CE上強制關閉應用程序
- 30. .NET取消關閉窗體可防止在Windows上關閉它
[關閉計算機]的可能的複製(http://stackoverflow.com/questions/25637/shutting-down-a-computer) – Adi 2015-11-19 03:39:55