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

python之PyAutoGui教你做個自動腳本計算器的方法

 更新時間:2021年03月07日 16:59:42   作者:穩(wěn)健小周  
這篇文章主要介紹了python之PyAutoGui教你做個自動腳本計算器的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

前提環(huán)境準(zhǔn)備

python3+pillow+pyautogui

先提前安裝好python3以及pillow和pyautogui模塊

這里介紹一下模塊安裝方法

pip install pillow
pip install pyautogui
pip install opencv-python

最終效果是利用python腳本模擬電腦計算器進(jìn)行自動計算,相當(dāng)于模擬人去點(diǎn)擊自帶的計算器進(jìn)行運(yùn)算,想要做到這一點(diǎn)需要有兩個條件:

1.模擬鼠標(biāo)和鍵盤的輸入工作

2.識別計算器按鈕的位置

先來看一下win10電腦的計算器是什么樣子的:

我們要知道一點(diǎn),計算器窗口的位置每次都是不同的,如果你是固定去確定按鈕的坐標(biāo)那就太被動了,所以我們這里需要用到圖像識別,去識別到按鈕的位置,博主這里

做一個示例 做一個1+2=的運(yùn)算。

廢話不多說直接上代碼,跟著注釋,看懂代碼沒毛病。

打開你的微信截圖截下1,+,2,=四個圖片存入腳本所在目錄

詳細(xì)代碼

#導(dǎo)入模塊
from PIL import ImageGrab
import pyautogui as auto
#定義類
class Screenshoot:
  def __init__(self):
    #self.bbox = bbox
    #self.name = name
    #self.im = ImageGrab.grab(self.bbox)
    #定位xy坐標(biāo),confidence為相似度判斷,最好不要使用1.0完全相似,比較容易不識別
    self.position_1 = auto.locateCenterOnScreen('1.png', confidence=0.9)
    self.position_2 = auto.locateCenterOnScreen('2.png', confidence=0.9)
    self.position_3 = auto.locateCenterOnScreen('+.png', confidence=0.9)
    self.position_4 = auto.locateCenterOnScreen('=.png', confidence=0.9)
    pass
  def fullshoot(self):
    #全屏截圖
    #self.im.save('01.png')
    pass
  def partialshoot(self):
    #局部精確截圖
    #self.im.save(self.name+'.png')
    pass
  def position_show(self):
    #打印各坐標(biāo)
    print(self.position_1)
    print(self.position_2)
    print(self.position_3)
    print(self.position_4)
  def caculate(self):
    #依次點(diǎn)擊按鈕
    auto.click(self.position_1)
    auto.click(self.position_3)
    auto.click(self.position_2)
    auto.click(self.position_4)
#對象初始化
shoot1 = Screenshoot()
#對象函數(shù)執(zhí)行
shoot1.position_show()
shoot1.caculate()
#shoot1.partialshoot()
#shoot1.fullshoot()

運(yùn)行結(jié)果

到此這篇關(guān)于python之PyAutoGui教你做個自動腳本計算器的方法的文章就介紹到這了,更多相關(guān)PyAutoGui 自動腳本計算器內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python實現(xiàn)自動駕駛訓(xùn)練模型

    Python實現(xiàn)自動駕駛訓(xùn)練模型

    這篇文章主要為大家介紹了Python實現(xiàn)自動駕駛訓(xùn)練模型,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • python自動化測試中APScheduler?Flask的應(yīng)用示例

    python自動化測試中APScheduler?Flask的應(yīng)用示例

    這篇文章主要為大家介紹了python自動化測試中APScheduler?Flask的應(yīng)用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • python腳本爬取字體文件的實現(xiàn)方法

    python腳本爬取字體文件的實現(xiàn)方法

    這篇文章主要給大家介紹了利用python腳本爬取字體文件的實現(xiàn)方法,文中分享了爬取兩個不同網(wǎng)站的示例代碼,相信對大家具有一定的參考價值,需要的朋友們下面來一起看看吧。
    2017-04-04
  • Django的ALLOWED_HOSTS配置方法

    Django的ALLOWED_HOSTS配置方法

    allowed_hosts 參數(shù)是用于設(shè)置 Django 的域名白名單的,本文主要介紹了Django的ALLOWED_HOSTS配置方法,具有一定的參考價值,感興趣的可以了解一下
    2024-06-06
  • Python實現(xiàn)獲取照片的地理定位信息

    Python實現(xiàn)獲取照片的地理定位信息

    這篇文章主要為大家詳細(xì)介紹了如何使用 Python 的 PIL(Python Imaging Library)庫實現(xiàn)從 JPEG 圖像中獲取經(jīng)緯度信息,需要的可以參考一下
    2023-05-05
  • Python黑魔法Descriptor描述符的實例解析

    Python黑魔法Descriptor描述符的實例解析

    與迭代器和裝飾器等一樣,描述符也是Python編程中的一項高級技巧,這里我們就來講解Python黑魔法Descriptor描述符的實例解析:
    2016-06-06
  • python str轉(zhuǎn)json的具體步驟

    python str轉(zhuǎn)json的具體步驟

    使用Python內(nèi)置的json模塊,可以將str轉(zhuǎn)換為JSON,本文給大家介紹python str轉(zhuǎn)json的具體步驟,文中補(bǔ)充介紹了Python-字符串str和json格式的轉(zhuǎn)換問題,感興趣的朋友一起看看吧
    2024-01-01
  • 利用python批量檢查網(wǎng)站的可用性

    利用python批量檢查網(wǎng)站的可用性

    當(dāng)大家的站點(diǎn)越來越來越多的時候會發(fā)現(xiàn)管理起來也挺復(fù)雜的,所以這篇文章給大家分享下利用python批量檢查網(wǎng)站的可用性的功能,對大家管理網(wǎng)站具有很實用的價值,有需要的朋友可以參考借鑒。
    2016-09-09
  • Python裝飾器基礎(chǔ)概念與用法詳解

    Python裝飾器基礎(chǔ)概念與用法詳解

    這篇文章主要介紹了Python裝飾器基礎(chǔ)概念與用法,結(jié)合實例形式詳細(xì)分析了Python裝飾器的概念、功能、用法及相關(guān)操作注意事項,需要的朋友可以參考下
    2018-12-12
  • Python 繪制北上廣深的地鐵路線動態(tài)圖

    Python 繪制北上廣深的地鐵路線動態(tài)圖

    這篇文章主要介紹了用python制作北上廣深——地鐵線路動態(tài)圖,文中的示例代碼講解詳細(xì),對我們的工作或?qū)W習(xí)都有一定的價值,感興趣的同學(xué)可以學(xué)習(xí)一下
    2021-12-12

最新評論