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

python之PyAutoGui教你做個(gè)自動(dòng)腳本計(jì)算器的方法

 更新時(shí)間:2021年03月07日 16:59:42   作者:穩(wěn)健小周  
這篇文章主要介紹了python之PyAutoGui教你做個(gè)自動(dòng)腳本計(jì)算器的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(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ì)算器進(jìn)行自動(dòng)計(jì)算,相當(dāng)于模擬人去點(diǎn)擊自帶的計(jì)算器進(jìn)行運(yùn)算,想要做到這一點(diǎn)需要有兩個(gè)條件:

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

2.識(shí)別計(jì)算器按鈕的位置

先來(lái)看一下win10電腦的計(jì)算器是什么樣子的:

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

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

廢話不多說(shuō)直接上代碼,跟著注釋?zhuān)炊a沒(méi)毛病。

打開(kāi)你的微信截圖截下1,+,2,=四個(gè)圖片存入腳本所在目錄

詳細(xì)代碼

#導(dǎo)入模塊
from PIL import ImageGrab
import pyautogui as auto
#定義類(lèi)
class Screenshoot:
  def __init__(self):
    #self.bbox = bbox
    #self.name = name
    #self.im = ImageGrab.grab(self.bbox)
    #定位xy坐標(biāo),confidence為相似度判斷,最好不要使用1.0完全相似,比較容易不識(shí)別
    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)
#對(duì)象初始化
shoot1 = Screenshoot()
#對(duì)象函數(shù)執(zhí)行
shoot1.position_show()
shoot1.caculate()
#shoot1.partialshoot()
#shoot1.fullshoot()

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

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

相關(guān)文章

  • Python實(shí)現(xiàn)自動(dòng)駕駛訓(xùn)練模型

    Python實(shí)現(xiàn)自動(dòng)駕駛訓(xùn)練模型

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

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

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

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

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

    Django的ALLOWED_HOSTS配置方法

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

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

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

    Python黑魔法Descriptor描述符的實(shí)例解析

    與迭代器和裝飾器等一樣,描述符也是Python編程中的一項(xiàng)高級(jí)技巧,這里我們就來(lái)講解Python黑魔法Descriptor描述符的實(shí)例解析:
    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)換問(wèn)題,感興趣的朋友一起看看吧
    2024-01-01
  • 利用python批量檢查網(wǎng)站的可用性

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

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

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

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

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

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

最新評(píng)論