鼠標隔段時間自動點擊屏幕

知識點:Python庫及簡單定時器的使用python

1. 鼠標自動點擊屏幕代碼windows

    

     (1). 首先 pip install pymouse多線程

     (2).  運行代碼出現:ModuleNotFoundError: No module named ‘windows’框架

            緣由:缺乏pyuserinput工具
            解決:pip install pyuserinput
            報錯:Could not find a version that satisfies the requirement pyHook (from pyuserinput) (from versions: )
                       No matching distribution found for pyHook (from pyuserinput)
            緣由:缺乏pyhook
            解決方案:http://www.lfd.uci.edu/~gohlke/pythonlibs/ 搜索pyhook 下載
                              而後pip install +路徑安裝函數

     (3). pip install PyUserinput工具

           運行成功!ui

2. 循環定時器Timer .net

     線程定時器Timer原理:線程

     指定時間間隔後啓動線程!適用場景:完成定時任務,例如:定時提醒,定時發送,定時採集功能等等.blog

     # 導入線程模塊

     import threading

     timer = threading.Timer(interval, function, args=None, kwargs=None)

     參數介紹:

     interval — 定時器間隔,間隔多少秒以後啓動定時器任務(單位:秒);
     function — 線程函數;
     args — 線程參數,能夠傳遞元組類型數據,默認爲空(缺省參數);
     kwargs — 線程參數,能夠傳遞字典類型數據,默認爲空(缺省參數)

3. 3s後打印hello world

    

       只執行一次

4. 簡易循環定時器

    

    在 function 裏繼續註冊一個 Timer,這樣就能夠在下一個 interval 繼續執行 function

    Timer 自己,它是一個 thread,每次循環間隔操做,系統都要建立一個線程,而後再回收,這對系統來講開銷很大.

    若是時間間隔 interval 很短,系統會一會兒建立不少線程,這些線程很難快速回收,致使系統內存和cpu資源被消耗掉 .

5. Python3實現定時任務的四種方式

    1>循環+sleep;

    2>線程模塊中Timer類;

    3>schedule模塊;

    4>定時框架:APScheduler

6. 代碼

參考文檔:https://blog.csdn.net/weixin_41561539/article/details/94294828

                  https://blog.csdn.net/weixin_34203426/article/details/91394230

相關文章
相關標籤/搜索