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