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關閉Windows關機
- 2. 無法關閉使用Java
- 3. Windows Mobile中的非關閉關閉按鈕(使用Qt開發)
- 4. 使用Java打開或關閉打開的Windows文件
- 5. 使用Java代碼關閉windows操作系統
- 6. Windows Azure關閉
- 7. 如何使用cortana關閉Windows 10 PC?
- 8. 關閉Windows網絡使用bash
- 9. 使用MATLAB關閉Windows Media Player
- 10. 使用ASP.NET關閉Windows聲音
- 11. 用Windows事件關閉JFrames
- 12. 關閉Windows應用程序
- 13. 如何在關閉Windows控制檯時正常關閉Java應用程序?
- 14. Windows窗體關閉後不關閉?
- 15. Windows窗體:關閉,但不關閉
- 16. 如何在Windows關閉時關閉FiddlerCore
- 17. Windows 2000關閉程序關閉
- 18. 防止Windows關閉
- 19. 關閉windows box C#
- 20. Windows服務關閉
- 21. 關閉Java中
- 22. Java和關閉
- 23. 關閉Java InputStreams
- 24. 關閉使用Java的Tomcat實例
- 25. 使用ExecutorService執行Java關閉鉤子
- 26. 使用java關閉顯示器燈
- 27. 防止Windows使用Windows設置註銷(或關閉)
- 28. 當Windows關閉時,優雅的應用程序關閉
- 29. 如何使用java關閉windows上的所有打開的應用程序?
- 30. SQLiteDatabase使用後關閉或不關閉
[關閉計算機]的可能的複製(http://stackoverflow.com/questions/25637/shutting-down-a-computer) – Adi 2015-11-19 03:39:55