java調用控制臺代碼
Runtime.getRuntime().exec(""); //傳入的是你要執行的命令,可以是程序,可以是批處理文件
java關機代碼
Runtime.getRuntime().exec("shutdown -s");
java關屏保代碼
Runtime.getRuntime().exec("tskill Screen"); //Screen是屏保的文件名,不要擴展名
原理基本一致,都是調用控制臺命令完成動作。
使用系統winXP,JVM1.5
注:shutdown命令的用法。
用法: shutdown [/i | /l | /s | /r | /g | /a | /p | /h | /e]
[/m \\computer][/t xxx][/d [p|u:]xx:yy [/c "comment"]]
沒有參數 顯示幫助。這與鍵入 /? 是一樣的。
/? 顯示幫助。這與不鍵入任何選項是一樣的。
/i 顯示圖形用戶界面(GUI)。
這必須是第一個選項。
/l 注銷。這不能與 /m 或 /d 選項一起使用。
/s 關閉計算機。
/r 關閉并重新啟動計算機。
/g 關閉并重新啟動計算機。系統重新啟動后,
重新啟動所有注冊的應用程序。
/a 中止系統關閉。
這只能在超時期間使用。
/p 關閉本地計算機,沒有超時或警告。
可以與 /d 和 /f 選項一起使用。
/h 休眠本地計算機。
可以與 /f 選項一起使用。
/e 記錄計算機意外關閉的原因。
/m \\computer 指定目標計算機。
/t xxx 設置關閉前的超時為 xxx 秒。
有效范圍是 0-315360000 (10 年),默認值為 30。
如果超時時間大于 0,則默示 /f
參數。
/c "comment" 重啟動或關閉的原因的注釋。
最多允許 512 個字符。
/f 強制正在運行的應用程序關閉,不前臺警告用戶。
當為 /t 參數指定大于 0 的值時,
則默示 /f 參數。
/d [p|u:]xx:yy 提供重新啟動或關機的原因。
p 表明重新啟動或關閉是計劃內的。
u 表示原因由用戶定義。
如果 p 和 u 均未指定,則是計劃外重新啟動
或關閉。
xx 是主要原因號(小于 256 的正整數)。
yy 是次要原因號(小于 65536 的正整數)。
一般都是用shutdown -s關機
shutdown -s -t 1 指定1秒后關機
shutdown -r 重啟
shutdown -r -f -t 10 指定10秒后重啟,并且強制結束其他進程。
posted on 2011-07-21 09:29
墻頭草 閱讀(1879)
評論(0) 編輯 收藏