最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何使用python實(shí)現(xiàn)模擬鼠標(biāo)點(diǎn)擊

 更新時間:2020年01月06日 09:36:13   作者:編程入門到放棄  
這篇文章主要介紹了如何使用python實(shí)現(xiàn)模擬鼠標(biāo)點(diǎn)擊,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

這篇文章主要介紹了如何使用python實(shí)現(xiàn)模擬鼠標(biāo)點(diǎn)擊,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

不知道大家在工作中有沒有一些工作需要重復(fù)的點(diǎn)擊鼠標(biāo),因?yàn)闀绊懙截?cái)務(wù)統(tǒng)計(jì)報(bào)表的關(guān)系,我們每個月底月初都要修改ERP中的單據(jù)日期,單據(jù)多的時候光修改就能讓你點(diǎn)鼠標(biāo)點(diǎn)到手麻。(這里要吐槽一下浪沙軟件,別的單據(jù)都可以批量修改日期,就是這個移倉單不行,你們研發(fā)怎么就這么懶?剩下這么點(diǎn)工作就不完成他?)之前同事有跟我提到過鍵盤精靈,因?yàn)楫?dāng)時負(fù)責(zé)別的工作,一直沒有去了解?,F(xiàn)在公司人員減少了,這工作又回到我身上了,剛好之前我在學(xué)習(xí)連連看的時候,知道Python 也能實(shí)現(xiàn)模擬鼠標(biāo)點(diǎn)擊,那就直接用上唄。

先來了解一下pyautogui。

pyautogui.moveTo,移動鼠標(biāo);pyautogui.click,點(diǎn)擊鼠標(biāo),通過button來控制左擊還是右擊,click=n設(shè)置點(diǎn)擊的次數(shù),interval控制點(diǎn)擊用的時間,有些程序確認(rèn)雙擊是有個時間間隔的,如果不加上這個間隔,還真沒辦法識別。(好吧,這里說的就是你,浪沙。至少第一個單你是識別不了。害我沒少測試。)就這兩個功能對于我的這次操作已經(jīng)是夠用了。

當(dāng)然Pyautogui的作用肯定不止這些,pyautogui.typewrite還能輸入鍵盤有的字母的數(shù)字符號,screenshot截屏(這個在實(shí)現(xiàn)連連看的時候也能用得上哦。)等等,有興趣的可以度娘學(xué)習(xí)一下。我們知道怎么模擬控制鼠標(biāo)了,總得告訴它,要走到哪里,點(diǎn)擊哪里吧。

Pyautogui是用像素來告訴程序要操作的位置的。那我們怎么得到這個像素呢?這里,我用的是操作系統(tǒng)自帶的畫圖程序。畫圖里面“選擇”這個功能會顯示我們所選擇的區(qū)域的像素,我們只要從我們需要點(diǎn)擊的位置一直選到最左上角就可以了。

好了,到這里萬事俱備,上個代碼吧。

import pyautogui
for i in range(2, 11):
	用0.5 秒的時間把光標(biāo)移動到(400, 175 + i * 20) 位置
pyautogui.moveTo(400, 175 + i * 20,
	duration = 0.5)
pyautogui.click(clicks = 2, button =
	'left', interval = 0.05)# 點(diǎn)擊進(jìn)入單據(jù)
time.sleep(3)
pyautogui.click(100, 140)# 點(diǎn)擊修改
time.sleep(3)
pyautogui.click(350, 190, button =
	'left')# 左擊發(fā)貨日
pyautogui.click(350, 190, button =
	'right')# 右擊發(fā)貨日
time.sleep(1.5)
pyautogui.click(595, 397)# 選擇日期5
time.sleep(1.5)
pyautogui.click(815, 472)# 完成
time.sleep(1.5)
pyautogui.click(565, 425)# 發(fā)出日大于接收日, 是
time.sleep(1.5)
pyautogui.click(155, 140)# 點(diǎn)擊保存
time.sleep(2)
pyautogui.click(432, 140)# 點(diǎn)擊查詢
time.sleep(5)

我這里一個for 循環(huán)是讓他從第一張單開始操作,操作到這一頁的最后一張單。Time.sleep嘛,這個系統(tǒng)運(yùn)行是需要時間的,我們讓鼠標(biāo)休息一下。

最后還有一個要可能需要提醒大家的地方就是,如果程序走到一半,發(fā)現(xiàn)沒必要再執(zhí)行下去了,或者有錯誤了(比如系統(tǒng)卡死了設(shè)置的休息時間不夠),希望停止程序,這時候CTRL+C是不行的。

你需要把你的鼠標(biāo)放到屏幕的最左上角。一般幾秒后點(diǎn)擊就會停止下來,(python shell會報(bào)錯,這個不用管的)至于效果嘛,這里就不錄動圖了,畢竟是會泄漏個人和公司信息??隙ㄊ怯H測有效,以我半個小時的休息時間做擔(dān)保。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • PyQt5實(shí)現(xiàn)簡易電子詞典

    PyQt5實(shí)現(xiàn)簡易電子詞典

    這篇文章主要為大家詳細(xì)介紹了PyQt5實(shí)現(xiàn)簡易電子詞典,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • python如何在字典中插入或增加一個字典

    python如何在字典中插入或增加一個字典

    這篇文章主要介紹了python如何在字典中插入或增加一個字典問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • Python使用requests發(fā)送POST請求實(shí)例代碼

    Python使用requests發(fā)送POST請求實(shí)例代碼

    這篇文章主要介紹了Python使用requests發(fā)送POST請求實(shí)例代碼,小編覺得還是挺不錯的,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-01-01
  • python 偷懶技巧——使用 keyboard 錄制鍵盤事件

    python 偷懶技巧——使用 keyboard 錄制鍵盤事件

    這篇文章主要介紹了python如何使用 keyboard 錄制鍵盤事件,幫助大家提高工作效率,感興趣的朋友可以了解下
    2020-09-09
  • python代碼如何實(shí)現(xiàn)余弦相似性計(jì)算

    python代碼如何實(shí)現(xiàn)余弦相似性計(jì)算

    這篇文章主要介紹了python代碼如何實(shí)現(xiàn)余弦相似性計(jì)算,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-02-02
  • pygame畫點(diǎn)線方法詳解

    pygame畫點(diǎn)線方法詳解

    這篇文章主要介紹了pygame畫點(diǎn)線的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2022-11-11
  • python pandas 組內(nèi)排序、單組排序、標(biāo)號的實(shí)例

    python pandas 組內(nèi)排序、單組排序、標(biāo)號的實(shí)例

    下面小編就為大家分享一篇python pandas 組內(nèi)排序、單組排序、標(biāo)號的實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • Python簡單計(jì)算給定某一年的某一天是星期幾示例

    Python簡單計(jì)算給定某一年的某一天是星期幾示例

    這篇文章主要介紹了Python簡單計(jì)算給定某一年的某一天是星期幾,涉及Python基于蔡勒公式的簡單日期數(shù)值運(yùn)算相關(guān)操作技巧,需要的朋友可以參考下
    2018-06-06
  • Python同時迭代多個序列的方法

    Python同時迭代多個序列的方法

    這篇文章主要介紹了Python同時迭代多個序列的方法,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • Python的Web框架Django介紹與安裝方法

    Python的Web框架Django介紹與安裝方法

    這篇文章介紹了Python的Web框架Django與安裝方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06

最新評論

云阳县| 云霄县| 朝阳市| 门头沟区| 右玉县| 平原县| 平乡县| 潞西市| 开阳县| 曲松县| 乌恰县| 齐河县| 北川| 嘉荫县| 钦州市| 盘锦市| 辽阳市| 民和| 原平市| 伊金霍洛旗| 吉林省| 武强县| 黑河市| 新郑市| 德兴市| 镇江市| 洞头县| 东至县| 礼泉县| 信宜市| 全州县| 昌吉市| 铅山县| 昆明市| 乌拉特前旗| 贡山| 浏阳市| 扬州市| 宾阳县| 库尔勒市| 潍坊市|