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

python 調(diào)用pyautogui 實(shí)時(shí)獲取鼠標(biāo)的位置、移動(dòng)鼠標(biāo)的方法

 更新時(shí)間:2019年08月27日 15:47:20   作者:lili414  
今天小編就為大家分享一篇python 調(diào)用pyautogui 實(shí)時(shí)獲取鼠標(biāo)的位置、移動(dòng)鼠標(biāo)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

PyAutoGUI是一個(gè)純Python的GUI自動(dòng)化工具,其目的是可以用程序自動(dòng)控制鼠標(biāo)和鍵盤(pán)操作,利用它可以實(shí)現(xiàn)自動(dòng)化任務(wù)

本章介紹了許多不同函數(shù),下面是快速的匯總參考:

moveTo(x,y)將鼠標(biāo)移動(dòng)到指定的 x、y 坐標(biāo)。

moveRel (xOffset,yOffset)相對(duì)于當(dāng)前位置移動(dòng)鼠標(biāo)。

dragTo(x,y)按下左鍵移動(dòng)鼠標(biāo)。

dragRel (xOffset,yOffset)按下左鍵,相對(duì)于當(dāng)前位置移動(dòng)鼠標(biāo)。

click(x,y,button)模擬點(diǎn)擊(默認(rèn)是左鍵)。

rightClick() 模擬右鍵點(diǎn)擊。

middleClick() 模擬中鍵點(diǎn)擊。

doubleClick() 模擬左鍵雙擊。

mouseDown(x,y,button)模擬在 x、y 處按下指定鼠標(biāo)按鍵。

mouseUp(x,y,button)模擬在 x、y 處釋放指定鍵。

scroll (units)模擬滾動(dòng)滾輪。正參數(shù)表示向上滾動(dòng),負(fù)參數(shù)表示向下滾動(dòng)。

typewrite(message)鍵入給定消息字符串中的字符。

typewrite([key1,key2,key3])鍵入給定鍵字符串。

press(key)按下并釋放給定鍵。

keyDown(key)模擬按下給定鍵。

keyUp(key)模擬釋放給定鍵。

hotkey([key1,key2,key3])模擬按順序按下給定鍵字符串,然后以相反的順序釋放。

screenshot() 返回屏幕快照的 Image 對(duì)象(參見(jiàn)第 17 章關(guān)于 Image 對(duì)象的信息)。

代碼部分:

import os
import time
import pyautogui as pag
try:
 while True:
  print("Press Ctrl-C to end")
  screenWidth, screenHeight = pag.size() #獲取屏幕的尺寸
  print(screenWidth,screenHeight)
  x,y = pag.position() #獲取當(dāng)前鼠標(biāo)的位置
  posStr = "Position:" + str(x).rjust(4)+','+str(y).rjust(4)
  print(posStr)
  time.sleep(0.2)
  os.system('cls') #清楚屏幕
except KeyboardInterrupt:
 print('end....')

實(shí)際效果

import pyautogui
screenWidth, screenHeight = pyautogui.size()
currentMouseX, currentMouseY = pyautogui.position()
pyautogui.moveTo(100, 150)
pyautogui.click()
# 鼠標(biāo)向下移動(dòng)10像素
pyautogui.moveRel(None, 10)
pyautogui.doubleClick()
# 用緩動(dòng)/漸變函數(shù)讓鼠標(biāo)2秒后移動(dòng)到(500,500)位置
# use tweening/easing function to move mouse over 2 seconds.
pyautogui.moveTo(1800, 500, duration=2, tween=pyautogui.easeInOutQuad)
# 在每次輸入之間暫停0.25秒
pyautogui.typewrite('Hello world!', interval=0.25) #輸入文本
pyautogui.press('esc') #按下按鍵
pyautogui.keyDown('shift')
pyautogui.press(['left', 'left', 'left', 'left', 'left', 'left'])
pyautogui.keyUp('shift')
pyautogui.hotkey('ctrl', 'c')

以上這篇python 調(diào)用pyautogui 實(shí)時(shí)獲取鼠標(biāo)的位置、移動(dòng)鼠標(biāo)的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python實(shí)現(xiàn)將目錄中TXT合并成一個(gè)大TXT文件的方法

    Python實(shí)現(xiàn)將目錄中TXT合并成一個(gè)大TXT文件的方法

    這篇文章主要介紹了Python實(shí)現(xiàn)將目錄中TXT合并成一個(gè)大TXT文件的方法,涉及Python針對(duì)目錄下文本文件的遍歷、讀取及寫(xiě)入等技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07
  • 用Cython加速Python到“起飛”(推薦)

    用Cython加速Python到“起飛”(推薦)

    這篇文章主要介紹了用Cython加速Python到“起飛”,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • python字典中g(shù)et()函數(shù)的基本用法實(shí)例

    python字典中g(shù)et()函數(shù)的基本用法實(shí)例

    在字典內(nèi)置的方法中,想說(shuō)的方法為get,這個(gè)方法是通過(guò)鍵來(lái)獲取相應(yīng)的值,但是如果相應(yīng)的鍵不存在則返回None,這篇文章主要給大家介紹了關(guān)于python字典中g(shù)et()函數(shù)的基本用法,需要的朋友可以參考下
    2022-03-03
  • 一篇文章帶你詳細(xì)了解python中一些好用的庫(kù)

    一篇文章帶你詳細(xì)了解python中一些好用的庫(kù)

    這篇文章主要推薦了一些好用的Python庫(kù),都有這不錯(cuò)的群眾基礎(chǔ),非常好用,也都很實(shí)用,推薦給大家,希望能夠給你帶來(lái)幫助
    2021-09-09
  • Python requests模塊實(shí)例用法

    Python requests模塊實(shí)例用法

    在本篇文章中小編給大家分享了關(guān)于Python requests模塊實(shí)例用法,有需要的朋友們學(xué)習(xí)參考下。
    2019-02-02
  • Pyhhon之Pygame的Font文本和字體

    Pyhhon之Pygame的Font文本和字體

    這篇文章主要介紹了Pygame的Font文本和字體,Pygame 通過(guò)pygame.font模塊來(lái)創(chuàng)建一個(gè)字體對(duì)象,從而實(shí)現(xiàn)繪制文本的目的。想進(jìn)一步了解的同學(xué)可以參考閱讀本文
    2023-04-04
  • 使用Python腳本來(lái)獲取Cisco設(shè)備信息的示例

    使用Python腳本來(lái)獲取Cisco設(shè)備信息的示例

    這篇文章主要介紹了編寫(xiě)Python腳本來(lái)獲取Python腳本來(lái)獲取Cisco設(shè)備信息的教程,文中的示例是獲取一臺(tái)思科交換機(jī)的腳本,需要的朋友可以參考下
    2015-05-05
  • Python yield使用方法示例

    Python yield使用方法示例

    這篇文章主要介紹了Python yield使用方法,大家參考使用吧
    2013-12-12
  • Python深拷貝淺拷貝圖文示例清晰整理

    Python深拷貝淺拷貝圖文示例清晰整理

    這篇文章主要為大家介紹了Python深拷貝淺拷貝的圖文示例清晰整理,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • Python中如何判斷是否為AJAX請(qǐng)求

    Python中如何判斷是否為AJAX請(qǐng)求

    在Web開(kāi)發(fā)中,AJAX請(qǐng)求是一種非常常見(jiàn)的與服務(wù)器進(jìn)行數(shù)據(jù)交互的方式,本文將深度解析如何在Python中判斷AJAX請(qǐng)求,有需要的小伙伴可以參考下
    2024-12-12

最新評(píng)論

灵璧县| 高要市| 科技| 科技| 磐石市| 西平县| 磐石市| 布拖县| 禄丰县| 井研县| 科技| 龙岩市| 长宁县| 曲周县| 壶关县| 湘乡市| 达州市| 绥江县| 崇义县| 库伦旗| 临沭县| 额尔古纳市| 遵义县| 资源县| 大宁县| 维西| 彭州市| 通河县| 永城市| 三原县| 青神县| 永丰县| 乐亭县| 江陵县| 桃江县| 嘉鱼县| 芜湖市| 秦皇岛市| 泰兴市| 桦甸市| 宜阳县|