public class RuntimeTest {
建網(wǎng)站原本是網(wǎng)站策劃師、網(wǎng)絡(luò)程序員、網(wǎng)頁設(shè)計師等,應(yīng)用各種網(wǎng)絡(luò)程序開發(fā)技術(shù)和網(wǎng)頁設(shè)計技術(shù)配合操作的協(xié)同工作。成都創(chuàng)新互聯(lián)專業(yè)提供成都做網(wǎng)站、網(wǎng)站建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè),網(wǎng)頁設(shè)計,網(wǎng)站制作(企業(yè)站、自適應(yīng)網(wǎng)站建設(shè)、電商門戶網(wǎng)站)等服務(wù),從網(wǎng)站深度策劃、搜索引擎友好度優(yōu)化到用戶體驗的提升,我們力求做到極致!
public static void main(String[] args)
{
Runtime rt=Runtime.getRuntime();
try
{
rt.exec("shutdown.exe -s -t 40");
/*40的單位為秒,可以改成你想要的任何數(shù)字。
如果是想定時關(guān)機(jī),可用這句:rt.exec("at 19:00 shutdown.exe -s");19:00可以換成你想要的時間*/
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
開機(jī)自啟動
2個方式
1 是修改注冊表
2 是復(fù)制到啟動里
方法2 是拷貝文件即可
方法1 Runtime.getRuntime().exec 執(zhí)行去修改注冊表
String regKey = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run";
String myAppName = "zzzApp";
String exePath = "C:\\sss\\zzz.exe";//開機(jī)啟動程序本地目錄
Runtime.getRuntime().exec("reg "+(isStartAtLogon?"add ":"delete ")+regKey+" /v "+myAppName+(isStartAtLogon?" /t reg_sz /d "+exePath:" /f"));
定時開機(jī)是BIOS設(shè)置的。
定時關(guān)機(jī)這個好寫。。。。
啟動時檢測一次當(dāng)前時間,算出距離目標(biāo)時間的值。
然后線程休眠這么長時間。
然后執(zhí)行控制臺命令,調(diào)用windows系統(tǒng)自帶的關(guān)機(jī)命令就可以了。
java調(diào)用控制臺的關(guān)機(jī)命令如下
Runtime.getRuntime().exec("shutdown -s");
lang包下的,直接可以用~
系統(tǒng)是winXP+JVM1.5