需要使用timer 定時器控制項
timer1.interval 設定時間間隔
timer1.tick 到達時間間隔時觸發事件
test_tick 時間處理函式
timer1.tick += new system.eventhandler(test_tick);
委託以處理事件 ,一般可以在form 的建構函式 initializecomponent構造介面元件函式中新增以上**以註冊test_tick處理函式;
當然,你也可以不用這麼麻煩,再窗體檢視中直接雙擊timer控制項,系統就會自動幫你生成乙個類似於test_tick的處理函式
通常要執行需要使用 timer1.start();//啟動定時器 timer1.stop();.//關閉定時器方法
一般**過程如下:
private void form_load(object sender, eventargs e)
timer1.interval = 1000;
timer1.start();
private void test_tick(...)
//每隔一秒需要執行的函式體,timer start後每隔一秒就會執行該函式
以下是一些擴充套件應用:
(1)winform自動定時擷取螢幕畫面,並存成圖片檔
winform 每天定時執行(多個時間點)
首先,在需要執行的函式中新增 定時器 system.timers.timer timer new system.timers.timer timer.enabled true timer.interval 1000 執行間隔時間,單位為毫秒 timer.start 指定每天時間1執行 timer.e...
C 系統服務定時執行
1.新建專案 windows 服務 2.service1.cs 3.在service1.cs設計頁面右鍵新增安裝程式 4.projectinstaller.cs設計頁面中 serviceinstaller1屬性中設定 description 系統服務的描述 displayname 系統服務中顯示的名...
定時執行任務
在windows上,使用configuration task scheduler 任務計畫程式 task scheduler library 任務計畫程式庫 create task.或者 control panel scheduled tasks add a scheduled task.在linu...