python 定时器_按键精灵定时器介绍和使用,不会的小伙伴速速看看精辟
金豬腳本(原飛豬腳本)以按鍵精靈教學為主,涉及UiBot,Python,Lua等腳本編程語言,教學包括全自動辦公腳本,游戲輔助腳本,引流腳本,網頁腳本,安卓腳本,IOS腳本,注冊腳本,點贊腳本,閱讀腳本以及網賺腳本等各個領域。想學習按鍵精靈的朋友可以添加金豬腳本粉絲交流群:554127455 學習路上不再孤單,金豬腳本伴你一同成長.
一、定時器介紹
定時器控件(Timer)是指在設定的時間間隔反復指定的事件。它可以設置的時間間隔在(1-2147483647)毫秒之間。這里所指的時間間隔是指上一個事件成功執行結束到下一個事件開始的間隔。所以不會出現同一個定時器事件同時執行的情況。
二、定時器屬性
定時器控件總共有6個屬性,包含2個基本屬性、3個位置屬性和1個其他屬性。
基本屬性分別是:名稱(Name)、有效(Visable)。
位置屬性:左邊(Left)、上邊(Top)、顯示順序(ZOrder)。
其他屬性:時間間隔(Interval)。
三、定時器的幾個注意事項
在介紹定時器如何使用前先看一下定時器的屬性。它跟其他控件所不同,大多數控件的位置屬性都有“右邊”、“下邊”、“長度”、“寬度”這4個屬性。那定時器為什么沒有?
首先,定時器設計的初衷是為了在設定的時間間隔內反復觸發指定的事件。所以定時器控件的大小被設計為固定的(24*24)大小并且沒有“右邊”、“下邊”、“長度”、“寬度”,并且在運行階段定時器是隱藏的。所以,它的顯示順序屬性只在設計階段有效。
然后,“時間間隔”這個屬性的單位是“毫秒”,它的取值范圍是[0-2147483647]。這里需要特別說明的是,當值為0時相當于設置該定時器無效,即默認不執行定時器里面的事件。如果要讓定時器默認執行里面的事件,時間間隔必須是[1-2147483647]。
那,在實際當中如何使用定時器控件?
四、定時器的使用
從以上的幾個注意事項我們已經基本了解定時器的特點了。我們先在界面上創建一個定時器控件,由于它在運行時隱藏的特點,所以位置可以可以任意,但是為了在設計階段更好地區分每一種控件,建議單獨放在某一排或者把顯示順序調低,隱藏在某個控件之下。
這里,默認創建一個時間控件(Timer1)。為了體現出它的效果,再創建一個標簽(Label),然后在定時器里面計數,然后通過標簽,實時修改標簽的標題。
雙擊定時器,然后編輯事件里面的代碼。
Event Form1.Timer1.Timer
Form1.Label1.Caption=i
i=i+1
End Event
腳本事件編輯完成后,進入界面看一下。標簽的內容前后沒有任何變化。
這是什么原因?其實這是因為默認創建時定時器的時間間隔是0,所以默認是不會執行的。我們再把時間間隔修改為1000。這時再進入調試,打開界面。
這時就可以看到標簽的內容平均每秒都加1了。這樣子就可以做一個計數器了,或者定時執行做某一件事情。但有一點需要特別注意,在定時器里面不要寫延時(Delay),當執行到延時的時時候,界面就會無響應,等到這個延時過去才會恢復。
除了這個,能否靈活控制定時器的事件觸發和中止?
五、腳本事件控制
有的朋友可能會很奇怪,為什么在屬性欄上沒有看到有事件?
其實,定時器的事件的啟動都是通過設置定時器的時間間隔屬性來完成的。
現在,創建兩個按鈕,分別命名為“啟動”、“中止”。在啟動按鈕的事件里面控制定時器事件的啟動,在中止按鈕事件里面控件定時器的中止。
Event Form1.StopTimer.Click
Form1.Timer1.Interval=0
End Event
Event Form1.Start.Click
Form1.Timer1.Interval=1000
End Event
在進入調試前要先記住把定時器的時間間隔設置為0,不然打開界面的時候就會運行這個事件了。
進入調試,打開界面,點擊啟動,這時就會啟動計數器了。
最后,除了設置定時器的時間間隔以外,是否有效則是整個定時器的總開頭。如果設置這個定時器為不可用狀態,那么設置它的時間間隔也就無效了。
總結
以上是生活随笔為你收集整理的python 定时器_按键精灵定时器介绍和使用,不会的小伙伴速速看看精辟的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: spring mvc中两种异常的处理手法
- 下一篇: [导入]袋鼠与笼子