亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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à)值,希望對大家有所幫助。一起跟隨小編過來看看吧

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

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

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

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

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

dragRel (xOffset,yOffset)按下左鍵,相對于當(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 對象(參見第 17 章關(guān)于 Image 對象的信息)。

代碼部分:

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)的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python 中字符串修飾符詳解

    Python 中字符串修飾符詳解

    這篇文章主要介紹了Python中字符串修飾符的相關(guān)知識(shí),本文給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2024-06-06
  • 關(guān)于spring的@Bean注解放入引用Bean中初始化失敗分析

    關(guān)于spring的@Bean注解放入引用Bean中初始化失敗分析

    這篇文章主要介紹了關(guān)于spring的@Bean注解放入引用Bean中初始化失敗分析,Spring的@Bean注解用于告訴方法,產(chǎn)生一個(gè)Bean對象,然后這個(gè)Bean對象交給Spring管理,產(chǎn)生這個(gè)Bean對象的方法Spring只會(huì)調(diào)用一次,需要的朋友可以參考下
    2023-07-07
  • Python學(xué)習(xí)之模塊化程序設(shè)計(jì)示例詳解

    Python學(xué)習(xí)之模塊化程序設(shè)計(jì)示例詳解

    程序設(shè)計(jì)的模塊化指的是在進(jìn)行程序設(shè)計(jì)時(shí),把一個(gè)大的程序功能劃分為若干個(gè)小的程序模塊。每一個(gè)小程序模塊實(shí)現(xiàn)一個(gè)確定的功能,并且在這些小程序模塊實(shí)現(xiàn)的功能之間建立必要的聯(lián)系。本文將利用示例詳細(xì)介紹一下Python的模塊化程序設(shè)計(jì),需要的可以參考一下
    2022-03-03
  • selenium+python自動(dòng)化測試之頁面元素定位

    selenium+python自動(dòng)化測試之頁面元素定位

    這篇文章主要介紹了selenium+python自動(dòng)化測試之頁面元素定位,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-01-01
  • Python中的程序流程控制語句

    Python中的程序流程控制語句

    這篇文章主要介紹了Python中的程序流程控制語句,本篇博客將會(huì)講述一下Python語言中的流程控制語句,在高中我們數(shù)學(xué)中學(xué)過程序流程題,下面我們來看看python中得流程語句會(huì)是怎么樣呢,需要的小伙伴可以參考一下
    2022-02-02
  • python2.7安裝圖文教程

    python2.7安裝圖文教程

    這篇文章主要為大家詳細(xì)介紹了python2.7安裝圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • Python使用Tkinter實(shí)現(xiàn)滾動(dòng)抽獎(jiǎng)器效果

    Python使用Tkinter實(shí)現(xiàn)滾動(dòng)抽獎(jiǎng)器效果

    Tkinter 是 Python 的標(biāo)準(zhǔn) GUI(Graphical User Interface,圖形用戶接口)庫,Python 使用 Tkinter 可以快速地創(chuàng)建 GUI 應(yīng)用程序。這篇文章主要介紹了Python使用Tkinter實(shí)現(xiàn)滾動(dòng)抽獎(jiǎng)器,需要的朋友可以參考下
    2020-01-01
  • 500行python代碼實(shí)現(xiàn)飛機(jī)大戰(zhàn)

    500行python代碼實(shí)現(xiàn)飛機(jī)大戰(zhàn)

    這篇文章主要為大家詳細(xì)介紹了500行python代碼實(shí)現(xiàn)飛機(jī)大戰(zhàn),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • python用sqlacodegen根據(jù)已有數(shù)據(jù)庫(表)結(jié)構(gòu)生成對應(yīng)SQLAlchemy模型

    python用sqlacodegen根據(jù)已有數(shù)據(jù)庫(表)結(jié)構(gòu)生成對應(yīng)SQLAlchemy模型

    本文介紹了如何使用sqlacodegen獲取數(shù)據(jù)庫所有表的模型類,然后使用ORM技術(shù)進(jìn)行CRUD操作,有此需求的朋友可以了解下本文
    2021-06-06
  • Python基于面向?qū)ο笞鲆粋€(gè)文件夾整理工具

    Python基于面向?qū)ο笞鲆粋€(gè)文件夾整理工具

    這篇文章主要給大家介紹了Python基于面向?qū)ο笞鲆粋€(gè)文件夾整理工具,文中的示例代碼講解詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-02-02

最新評(píng)論