控制臺(tái)調(diào)用Timer和窗體是類似的。首先在項(xiàng)目引用里面加入System.Windows.Forms程序集,然后在代碼頂部引入命名空間:
10年積累的網(wǎng)站建設(shè)、網(wǎng)站制作經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站制作后付款的網(wǎng)站建設(shè)流程,更有突泉免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
Imports System.Windows.Forms
在控制臺(tái)的Module中聲明一個(gè)計(jì)時(shí)器:
Private WithEvents Timer1 As New Timer()
把計(jì)時(shí)器的Tick事件靜態(tài)綁定到處理函數(shù)中:
Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
'一些代碼
End Sub
在需要開始計(jì)時(shí)的地方,修改其Interval、Enabled屬性:
Timer1.Interval = 1000
Timer1.Enabled = True
1、開機(jī)進(jìn)入桌面后,按下“Windows徽標(biāo)鍵+I”鍵,選中并打開“控制面板”
2、在“控制面板”中的“系統(tǒng)和安全”里,選中“管理工具”里的“計(jì)劃任務(wù)”,并打開“計(jì)劃任務(wù)”
3、在“任務(wù)計(jì)劃程序”里,打開“創(chuàng)建任務(wù)”
4、在“創(chuàng)建任務(wù)”的“常規(guī)”中,根據(jù)相應(yīng)需求設(shè)置,比如“名稱:定時(shí)關(guān)機(jī)”
5、在“創(chuàng)建任務(wù)”的“觸發(fā)器”中,點(diǎn)“新建”,并在“新建觸發(fā)器”中,根據(jù)相應(yīng)需求設(shè)置后,點(diǎn)“確定”
6、在“創(chuàng)建任務(wù)”的“操作”中,點(diǎn)“新建”,并在“新建操作”中的“程序或腳本”里,根據(jù)下圖依次輸入“shutdown”和“-s”后,“點(diǎn)“確定”
7、在“創(chuàng)建任務(wù)”的“條件”中,根據(jù)相應(yīng)需求設(shè)置
8、在“創(chuàng)建任務(wù)”的“設(shè)置”中,根據(jù)相應(yīng)需求設(shè)置后,點(diǎn)“確定”
9、這時(shí)“定時(shí)關(guān)機(jī)”的任務(wù)已創(chuàng)建完成!
Timer1.Interval = 500
Private Sub Timer1_Timer()
Timer1.Enabled = False
Dim ss As String
ss = Format(Now, "HH:mm:ss")
If ss = "12:00:00" Then
'執(zhí)行備份語句
End If
Timer1.Enabled = True
End Sub
還有一個(gè)辦法就是可以用SQL自身的功能,在SQL里面可以添加任務(wù) ,設(shè)置周期為每天,時(shí)間為12點(diǎn),到時(shí)候執(zhí)行一下備份
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Me.Timer1.Interval = 2000(兩秒)
Me.Timer1.Start()
End Sub
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
MsgBox("Hello World")
End Sub
在界面拖一個(gè)Button和Timer試試這個(gè)效果,在界面雙擊Timer控件,代碼應(yīng)該很明白了
首先這個(gè)要看的子函數(shù)執(zhí)行的情況了,比如你子函數(shù)要8秒才能執(zhí)行完成,你1秒鐘執(zhí)行一次,到時(shí)會(huì)有好幾個(gè)子函數(shù)在運(yùn)行,肯定會(huì)影響程序運(yùn)行的。你要調(diào)整時(shí)間才能讓子函數(shù)不影響主程序;
再一個(gè),如果不想影響主程序,你可以再建一個(gè)程序,專門用來執(zhí)行子函數(shù),然后讓那個(gè)程序用定時(shí)器每秒執(zhí)行一次子函數(shù),這樣就不會(huì)影響主程序;