JAVA定時關機小程序


        大一剛學java時候做的小程序。由於當時迅雷還沒有下載完成關機,晚上要下很多學習資料。只有自己算時間然后通過shutdown命令設置時間關機。

當時通過shutwodn命令,想到能否通過java做一個有UI界面的小程序,至少比自己去dos里面敲代碼好看並且快捷。




Shutdown簡介:

Windows XP系統通過一個名為Shutdown.exe的程序來完成關機操作(位置在Windows\System32下),一般情況下XP的關機是由關機程序 shutdown.exe來實現的,關機的時候調用shutdown.exe。由此可知要阻止強行關機就是要取消對shutdown.exe的調用。

       shutdown.exe -a 取消關機
  shutdown.exe -s 關機
  shutdown.exe -f 強行關閉應用程序
  shutdown.exe -m \\計算機名 控制遠程計算機
  shutdown.exe -i 顯示“遠程關機”圖形用戶界面,但必須是Shutdown的第一個參數  
  shutdown.exe -l 注銷當前用戶
  shutdown.exe -r 關機並重啟
  shutdown.exe -s -t 時間 設置關機倒計時
  shutdown.exe -h 休眠


        常用命令:

        一小時后執行關機,windows+R打開運行,輸入cmd,回車,輸入以下命令

 

shutdown -s -t 3600


以下為該功能java核心代碼,點擊按鈕之后發生的事件

 

定時關機功能:

Runtime rt = Runtime.getRuntime();
Process p = rt.exec("showdown -s -t " +文本框.text);

 

立即關機功能

 

Runtime rt = Runtime.getRuntime();
Process p = rt.exec("showdown -s -t 0");

 

取消定時功能:

Runtime rt = Runtime.getRuntime();
Process p = rt.exec("showdown -a");

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM