程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 用C#寫定時關機的程序

用C#寫定時關機的程序

編輯:關於C語言

每天晚上回到寢室,有時候還是要利用實驗室的機器下載上傳點東西什麼的,但是如果機器一直開著,會減少壽命的。所以就寫個自動關機程序,每天將近半夜12點的時候自動關閉機器。此程序在WIN2K下輕松測試通過。說輕松是因為即使運行著很多其它程序,依然能夠正常關機。

原理非常簡單,也就不用放代碼上來。就是調用一個API關閉計算機的函數,需要先聲明。

[DllImport("user32.dll", ExactSpelling=true, SetLastError=true) ]

internal static extern bool ExitWindowsEx( int flg, int rea );

然後就用一個Timer控件,定時判斷當前時間是否和所選擇的關機時間相等,相等就執行ExitWindowsEx,就OK了。

但是有一點要十分注意的,就是調用完關機API函數以後,必須立即停止TimerTick事件。令timer1.Enabled=false; 如果不然,就會多次調用ExitWindowsEx,結果,就是計算機給你一個藍藍的界面,界面上什麼都沒有,停止相應了。不信自己試試。呵呵。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved