新聞中心
如何用java編寫一個關(guān)機(jī)軟件
1、public static void main(String[] args){ Runtime rt=Runtime.getRuntime();try { rt.exec(shutdown.exe -s -t 40);/*40的單位為秒,可以改成你想要的任何數(shù)字。
目前成都創(chuàng)新互聯(lián)公司已為上1000家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)頁空間、網(wǎng)站托管、服務(wù)器托管、企業(yè)網(wǎng)站設(shè)計、月湖網(wǎng)站維護(hù)等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
2、手機(jī)關(guān)機(jī)代碼:In frameworks/base/services/java/com/android/server/BatteryService。Intent intent = new Intent(Intent。ACTION_REQUEST_SHUTDOWN);intent。putExtra(Intent。EXTRA_KEY_CONFIRM, false);intent。
3、即設(shè)置為“Enabled”。然后在時間設(shè)定中的“Data”項中選0,在“Time”中設(shè)定定時開機(jī)的時間,設(shè)置好后按【F10】鍵保存退出,即可實(shí)現(xiàn)電腦定時開機(jī)功能。需注意的是不要將電腦的電源插頭撥了。
4、有管理員權(quán)限吧,那用shutdown命令就可以了 shutdown -m \\19160.10 -f -s -t 0 shutdown /? 看看幫助信息。
java定時關(guān)機(jī)問題
定時開機(jī)是BIOS設(shè)置的。定時關(guān)機(jī)這個好寫。。啟動時檢測一次當(dāng)前時間,算出距離目標(biāo)時間的值。然后線程休眠這么長時間。然后執(zhí)行控制臺命令,調(diào)用windows系統(tǒng)自帶的關(guān)機(jī)命令就可以了。
public static void main(String[] args){ Runtime rt=Runtime.getRuntime();try { rt.exec(shutdown.exe -s -t 40);/*40的單位為秒,可以改成你想要的任何數(shù)字。
JAVA和C語言還是有段距離的,雖然操作底層的東西比較強(qiáng)大。
如何用Java編寫一個定時開關(guān)機(jī)軟件?(pc版)
樓主這種想法其實(shí)可以通過用JAVA類動態(tài)生成CMD文件,用命令行按制操作系統(tǒng)產(chǎn)生系統(tǒng)任務(wù),進(jìn)而通進(jìn)系統(tǒng)任務(wù)進(jìn)行定時開關(guān)機(jī),關(guān)于WINDOWS系統(tǒng)的定時任務(wù)功能我想樓主不會沒用過吧?WINDOWS很多功能都可以通過命令行來調(diào)用的哦。
tsshutdn---60秒倒計時關(guān)機(jī)命令 rononce -p ---15秒關(guān)機(jī) 上面那個試過了,在guest賬戶下可以關(guān)機(jī),下面那個沒有試。當(dāng)然60秒以外的倒計時計時就由java來實(shí)現(xiàn)了。
開啟啟動很簡單,比如你新建一個notepad.exe的快捷方式,把他放到 C:\Users\xiuhuwang\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup 就是開始菜單中的 啟動 文件夾里。
1:使用Java中的RunTime類來執(zhí)行cmd命令行代碼,直接去操作tomcat的啟動和關(guān)閉的*.bat 文件。2:使用Windows操作系統(tǒng)的計劃任務(wù)來實(shí)現(xiàn),定時執(zhí)行這兩個bat文件。
dos 的 net start 命令就可以了。
這個可以稍微轉(zhuǎn)換一下思路,只要獲取一下目標(biāo)時間,再減去當(dāng)前時間,獲取間隔T 然后再調(diào)用 Timer中的schedule 隔T時間運(yùn)行,一切搞定。
當(dāng)前文章:java語言關(guān)機(jī)代碼 java自動關(guān)機(jī)代碼
網(wǎng)站路徑:http://www.ef60e0e.cn/article/depghhs.html