欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python PyAUtoGUI庫實現(xiàn)自動化控制鼠標(biāo)鍵盤

 更新時間:2020年09月09日 09:32:23   作者:劉志軍  
這篇文章主要介紹了python PyAUtoGUI庫實現(xiàn)自動化控制鼠標(biāo)鍵盤,幫助大家更好的理解和使用python,感興趣的朋友可以了解下

PyAutoGUI 不知道你有沒有用過,它是一款用Python自動化控制鍵盤、鼠標(biāo)的庫。但凡是你不想手動重復(fù)操作的工作都可以用這個庫來解決。

比如,我想半夜時候定時給發(fā)個微信,或者每天自動刷頁面等操作,它能完全模擬手動操作,而你可以安心的刷劇了。

嗯,懶惰是程序員的美德。

安裝pyautogui

pip install pyautogui

鍵盤鼠標(biāo)控制

>>> import pyautogui
>>> screenWidth, screenHeight = pyautogui.size() # 返回屏幕分辨率
>>> currentMouseX, currentMouseY = pyautogui.position() # 返回鼠標(biāo)的所在位置
>>> pyautogui.moveTo(100, 150) #移動鼠標(biāo)到指定位置
>>> pyautogui.click() # 單擊
>>> pyautogui.click(200, 220) # 單擊指定位置
>>> pyautogui.move(None, 10) # 移動鼠標(biāo)10個像素
>>> pyautogui.doubleClick() # 雙擊鼠標(biāo)
>>> pyautogui.write('Hello world!', interval=0.25) # 輸入字符串,每個字符停留時間0.25秒
>>> pyautogui.press('esc') # 退出鍵
>>> pyautogui.keyDown('shift') # Shitf鍵盤
>>> pyautogui.hotkey('ctrl', 'c') # 組合鍵

用pyautogui自動畫圖

顯示消息盒子

除了可以控制鼠標(biāo)鍵盤外,還可以調(diào)用系統(tǒng)彈窗

>>> import pyautogui
>>> pyautogui.alert('This is an alert box.')
'OK'
>>> pyautogui.confirm('Shall I proceed?')
'Cancel'
>>> pyautogui.confirm('Enter option.', buttons=['A', 'B', 'C'])
'B'
>>> pyautogui.prompt('What is your name?')
'Al'
>>> pyautogui.password('Enter password (text will be hidden)')
'swordfish'

通過窗口消息盒子可以實現(xiàn)一些簡單的人機交互,比如某些地方需要人工輸入內(nèi)容時,這樣可以接受用戶的指令。

截屏

截圖是使用的Pillow模塊實現(xiàn)的,截圖的用處在于通過圖片識別技術(shù)識別圖片內(nèi)容,然后通過內(nèi)容精準(zhǔn)定位到某個元素的位置,實現(xiàn)精準(zhǔn)點擊。

>>> import pyautogui
>>> im1 = pyautogui.screenshot()
>>> im1.save('my_screenshot.png')
>>> im2 = pyautogui.screenshot('my_screenshot2.png')

以上就是python PyAUtoGUI庫實現(xiàn)自動化控制鼠標(biāo)鍵盤的詳細(xì)內(nèi)容,更多關(guān)于python PyAUtoGUI庫的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 超詳細(xì),教你用python語言實現(xiàn)QQ機器人制作教程

    超詳細(xì),教你用python語言實現(xiàn)QQ機器人制作教程

    這篇文章主要介紹了如何python語言實現(xiàn)QQ機器人,用圖文詳細(xì)的描述了其中的操作步驟,非常的簡單易上手,有需要的朋友可以參考下
    2021-08-08
  • Python中的map、reduce和filter淺析

    Python中的map、reduce和filter淺析

    這篇文章主要介紹了Python中的map、reduce和filter,用實例來理解這3個函數(shù),需要的朋友可以參考下
    2014-04-04
  • python SQLAlchemy 中的Engine詳解

    python SQLAlchemy 中的Engine詳解

    這篇文章主要介紹了python SQLAlchemy 中的Engine詳解,Engine 翻譯過來就是引擎的意思,汽車通過引擎來驅(qū)動,而 SQLAlchemy 是通過 Engine 來驅(qū)動,Engine 維護(hù)了一個連接池(Pool)對象和方言(Dialect),需要的朋友可以參考下
    2019-07-07
  • Python 遞歸函數(shù)詳解及實例

    Python 遞歸函數(shù)詳解及實例

    這篇文章主要介紹了Python 遞歸函數(shù)詳解及實例的相關(guān)資料,需要的朋友可以參考下
    2016-12-12
  • argparse?模塊簡介

    argparse?模塊簡介

    argparse是一個用來解析命令行參數(shù)的 Python 庫,它是 Python 標(biāo)準(zhǔn)庫的一部分,基于 python 2.7 的stdlib 代碼,這篇文章主要介紹了argparse?模塊詳解,需要的朋友可以參考下
    2023-02-02
  • python 解壓、復(fù)制、刪除 文件的實例代碼

    python 解壓、復(fù)制、刪除 文件的實例代碼

    這篇文章主要介紹了python 解壓、復(fù)制、刪除 文件的實例代碼,代碼簡單易懂非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-02-02
  • Python使用windows設(shè)置定時執(zhí)行腳本

    Python使用windows設(shè)置定時執(zhí)行腳本

    這篇文章主要介紹了Python使用windows設(shè)置定時執(zhí)行腳本,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-11-11
  • Python 位置參數(shù)基礎(chǔ)教程示例

    Python 位置參數(shù)基礎(chǔ)教程示例

    這篇文章主要為大家介紹了Python 位置參數(shù)基礎(chǔ)教程示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-09-09
  • Python使用socket模塊實現(xiàn)簡單tcp通信

    Python使用socket模塊實現(xiàn)簡單tcp通信

    這篇文章主要介紹了Python使用socket模塊實現(xiàn)簡單tcp通信,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-08-08
  • 基于Python實現(xiàn)一個簡單的注冊機并生成卡密

    基于Python實現(xiàn)一個簡單的注冊機并生成卡密

    這篇文章主要為大家詳細(xì)介紹了如何使用Python編寫一個簡單而強大的注冊機,生成卡密來實現(xiàn)用戶注冊,從而輕松登錄應(yīng)用程序,有需要的小伙伴快可以參考下
    2023-12-12

最新評論