【安卓按鍵精靈】定時執行指定任務

2021-02-14 3分鐘學堂

說到「定時」有這麼幾種常見的形式:

(1)每天固定時間執行,就像手機鬧鐘一樣,到時間就會執行操作。這種情況我執行有一篇文章教程《問題解答:怎麼做一個定時功能》,想學習的朋友可以去看一下。



(2)每隔一段時間執行一次任務;這種是我們用的最多的,每次我們循環執行一段代碼,都會在循環底部加上一個延遲,這個其實就是間隔固定時間的「定時」。

比如:

Do  TracePrint "我是任務"  Delay 30000Loop

這是一個每個30秒時間,輸出一句話的操作。

(3)間隔一段時間執行一次任務,同時在間隔等待期間,執行別的任務操作。

Dim t=tickcount()Call 函數1()For 10If TickCount() - t > 10000 Then Call 函數1()t=tickcount()Else Call 函數2()End IfNext
Function 函數1()TracePrint 1End FunctionFunction 函數2()TracePrint 2Delay 3000End Function

來分析一下這個實現的原理,這段代碼中有一個關鍵命令,TickCount()這個命令是獲取腳本運行時間,這個時間獲取的方式是從你按下開始鍵的那一刻開始計時,到你執行這個命令時所用的時間。

我們使用TickCount()這個命令,通常是使用運行兩次之後的相對時間,來計算某段代碼運行時間。

 

如上圖,第一次執行TickCount()命令得到是時間①,第二次執行TickCount()命令得到是時間②,用時間②減去時間①,得到的結果就是兩次執行TickCount()命令之間代碼所用的時間。

回看上面的代碼Dim t=tickcount(),我們先把第一次執行的存入變量t當中,然後TickCount() - t 就可以得到兩次執行的時間差。

之後把時間差和預先設定的時間比較,If TickCount() - t > 10000 Then 成立

就說明到時間了,如果不成立就是還在等待期間,此時可以執行別的任務。

(4)給腳本添加試用時間,這個也是一種「定時」,執行的操作比較特殊是關閉腳本。

我在基礎課第12課專門講的這個,感興趣的朋友,可以回到公眾號主頁回復「教程」,下載相關視頻教程。

好了本期內容就這些了,如果覺得文章還行,麻煩點個讚。

3分鐘學堂⑩群:661372264

微信:xiaomu86119

相關焦點

  • 按鍵精靈安卓版零基礎系列教程-基礎環境知識講解
    之前一直有朋友在諮詢我,學習按鍵精靈需要多久,需要一個什麼樣子的基礎,其實按鍵精靈安卓寫法並不難,只要死記硬背一些相關命令詞彙
  • 為什麼你的 Spring Task 定時任務沒有定時執行?
    定時任務阻塞會有什麼影響?多個定時任務的情況下是如何運行的?具有相同表達式的定時任務,他們的執行順序如何?為什麼async異步任務沒有生效?所以這篇文章,我們來介紹一下,在 Spring Task 中, 定時任務的執行原理及相關問題。
  • 按鍵精靈視頻教程(初級、中級、高級全套)
    包括前一陣試用網上的微信跳一跳python代碼,得用安卓手機模擬,用的老人機速度賊慢,跳了20分鐘接近1000,然後被判無效,吐血ing,等入手新的安卓機再說吧。前面說的深入,我覺得的很有必要,雖然很多熱門代碼網上都是開源的,隨便抄一個過來改改補補就能用,但是如果對代碼理解和應用不到位,以後一旦維護升級起來,必定是很痛苦的事情。
  • 按鍵精靈安卓版實例教程第9課:全解析度寫法簡單介紹
    3分鐘學堂付費群:78237147 (付費群)已經開通付費入群模式,自動扣費無需聯繫群主,群費48.8元付費群內有高清視頻教程下載,還有一些教程源碼群主解答按鍵精靈安卓版相關問題3分鐘學堂②群:375173022 (已滿)3分鐘學堂③群:128690361 (已滿)3分鐘學堂④群:780851761
  • SpringBoot定時任務:schedule、quartz
    Scheduled只適合處理簡單的計劃任務,不能處理分布式計劃任務。優勢:是spring框架提供的計劃任務,開發簡單,執行效率比較高。且在計劃任務數量太多的時候,可能出現阻塞,崩潰,延遲啟動等問題。Scheduled定時任務是spring3.0版本之後自帶的一個定時任務。
  • 還能定時打開指定網頁,這方法好使!
    經常接觸電腦都知道,Windows系統有一個自帶有定時任務功能,利用它可以幫助我們輕鬆完成各種定時任務,定時關機、開機、睡眠等;但是使用起來比較繁瑣,個人覺得不太適合電腦小白。今天小編在這裡推薦一款小軟體:金舟電腦定時關機軟體。
  • 按鍵精靈培訓班教你做遊戲腳本
    初夏第一彈--按鍵精靈官方培訓班1期4月15日開班,火熱招生中!  遊戲裡繁瑣的遊戲任務耗費了你大量的時間精力,在培訓班,按鍵精靈教你如何自己編寫遊戲腳本,解放自己的雙手與時間。  按鍵精靈的遊戲腳本是以Q語言編寫,Q語言是在VBS語言的基礎上開發的,去掉了少量不重要的功能,且增加了很多更易於使用的功能.
  • Python定時任務(上)
    其一:定時執行任務。例如每天早上 8 點定時推送早報。其二:每隔一個時間段就執行任務。比如:每隔一個小時提醒自己起來走動走動,避免長時間坐著。今天,我跟大家分享下 Python 定時任務的實現方法。第一種辦法是最簡單又最暴力。
  • PHP在Linux下執行定時任務的實現思路詳解
    確定,這樣一個定時任務就建立好了,在這個定時任務上右鍵,運行,這個定時任務就開始執行了,到點時,就會運行cron.bat處理,cron.bat再去執行php。/cron-run'); // 這裡就是通過刪除cron-run來告訴程序,這個定時任務已經在執行過程中,不能再執行一個新的同樣的任務$loop = $interval; } while(true);通過執行上面這段php代碼,即可實現定時任務,直到你刪除cron-switch
  • PHP實現執行定時任務的幾種思路詳解
    本文,我們就來深入的解析幾種常見的php定時任務的思路。Linux伺服器上使用CronTab定時執行php我們先從相對比較複雜的伺服器執行php談起。伺服器上安裝了php,就可以執行php文件,無論是否安裝了nginx或Apache這樣的伺服器環境軟體。而Linux中,使用命令行,用CronTab來定時任務,又是絕佳的選擇,而且也是效率最高的選擇。
  • 【按鍵精靈安卓版】關於「多線程」的理解
    什麼是按鍵的全局變量?Dim m=1Call 函數()Function 函數() TracePrint mEnd Function上面這段代碼中變量m是在函數外面定義的,這個就是按鍵的全局變量。同理還有一個局部變量,就是在函數裡面定義的變量。
  • python定時任務管理
    '''def timedTask():''' 第一個參數: 延遲多長時間執行任務(單位: 秒) 第二個參數: 要執行的任務, 即函數 第三個參數: 調用函數的參數(tuple) '''Timer(10, task, ()).start()# 定時任務
  • 學會這 10 種定時任務,我有點飄了
    使用Thread類的優缺點:優點:這種定時任務非常簡單,學習成本低,容易入手,對於那些簡單的周期性任務,是個不錯的選擇。缺點:不支持指定某個時間點執行任務,不支持延遲執行等操作,功能過於單一,無法應對一些較為複雜的場景。
  • 按鍵精靈如何導入導出腳本
    按鍵精靈是一款腳本軟體,可以製作辦公腳本,也可以製作遊戲腳本,能幫你完成那些機械化的操作,功能是相當不錯的,網上有很多腳本,想使用,那該怎麼導入呢?還有自己會寫腳本該怎麼導出分享給朋友呢?請看下面的按鍵精靈如何導入導出腳本的步驟。
  • 初探SpringBoot整合Quartz定時任務
    定時任務有很多實現的方式,包括timer,timertask,scheduledexecutorservice,以及第三方框架Quartz。本篇文章主要介紹SpringBoot整合Quartz實現動態定時任務。1、Quartz是功能強大的開源作業調度庫,可以創建簡單或複雜的計劃,可以運行十個,百個,甚至幾萬個Jobs這樣複雜的日程序表。
  • Python實現定時執行任務的三種方式簡單示例
    本文實例講述了Python實現定時執行任務的三種方式。分享給大家供大家參考,具體如下: 1.定時任務代碼 2.周期性執行任務
  • 【按鍵精靈安卓版】做一個自己的命令庫
    在按鍵助手的命令列表中,有一個組是「我的命令庫」,默認是有兩個命令庫。這兩個就是自帶的例子。展開命令庫,可以看到每個庫裡面的命令:打開文件夾找到命令庫名字一樣的文件:661372264腳本接單③群:1048041365羊毛組4群:6651629593分鐘學堂vip②群(242971687)已經開通,群內有我的全套基礎教程,在學習過程中有基礎問題需要解答的朋友,可以加入此群,群費48.8元加群聯繫我:QQ:453485278微信:xiaomu86119更多按鍵精靈安卓版的內容可以查看我的往期文章教程
  • 我有 10 種方法搞定定時任務,10種!
    使用Thread類的優缺點:優點:這種定時任務非常簡單,學習成本低,容易入手,對於那些簡單的周期性任務,是個不錯的選擇。缺點:不支持指定某個時間點執行任務,不支持延遲執行等操作,功能過於單一,無法應對一些較為複雜的場景。
  • Python 實現定時任務的八種方案!
    threading 模塊中的 Timer 是一個非阻塞函數,比 sleep 稍好一點,timer最基本理解就是定時器,我們可以啟動多個定時任務,這些定時器任務是異步執行,所以不存在等待順序執行問題。創建Job時指定執行的函數,函數中所需參數,Job執行時的一些設置信息。
  • Python開發:Win10創建定時任務執行Python腳本
    -26 07:48:50 來源: 小小追 舉報   日常開發過程中,可能需要再特定時間段執行我們編寫的