国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

python模擬鼠標(biāo)鍵盤操作

這篇具有很好參考價(jià)值的文章主要介紹了python模擬鼠標(biāo)鍵盤操作。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

前言:使用python進(jìn)行模擬鼠標(biāo)鍵盤操作的優(yōu)缺點(diǎn)!

優(yōu)點(diǎn):可以進(jìn)行簡(jiǎn)單的重復(fù)人為操作,也相當(dāng)于實(shí)現(xiàn)了傻瓜式的自動(dòng)化

缺點(diǎn):也很明顯,在進(jìn)行程序運(yùn)行時(shí),你不能對(duì)鼠標(biāo)和鍵盤進(jìn)行使用(不然就會(huì)改變鼠標(biāo)位置和輸入內(nèi)容導(dǎo)致程序報(bào)錯(cuò)),所以最好使用一臺(tái)空閑的電腦。

1. python打開(kāi)exe程序

很多軟件打開(kāi)都需要自己的運(yùn)行環(huán)境,所以需要改變文件目錄為exe目錄,再打開(kāi)exe

#! -*- coding: utf-8 -*-
import os
import subprocess

# 改變當(dāng)前工作目錄
new_directory = r"..."   # 你需要打開(kāi)的exe文件路徑
os.chdir(new_directory)

# 打開(kāi)可執(zhí)行文件
exe_name='*.exe'   # 輸入你的exe名稱
subprocess.Popen(exe_name)

2. Python模擬鼠標(biāo)、鍵盤操作

模擬鼠標(biāo):控制鼠標(biāo)點(diǎn)擊屏幕中的位置,進(jìn)行軟件操作

模擬鍵盤:輸入文字

Python中的pyautogui庫(kù)可以模擬鼠標(biāo)、鍵盤按鍵的操作

import pyautogui

# 模擬鼠標(biāo)點(diǎn)擊屏幕位置(注:位置獲取的方法在后面有介紹)
document_x = 100
document_y = 200
pyautogui.click(document_x, document_y)

# 輸入文字
text_to_type = "Hello, World!"
pyautogui.typewrite(text_to_type)

3. 設(shè)置等待時(shí)間

??????? 上述對(duì)鼠標(biāo)鍵盤進(jìn)行控制操作時(shí),有時(shí)需要在代碼間加入等待時(shí)間,以給鼠標(biāo)、鍵盤操作一定的反應(yīng)時(shí)間,比如你控制鼠標(biāo)點(diǎn)擊打開(kāi)一個(gè)word,雙擊word文檔后肯定要過(guò)一段時(shí)間才能操作。有以下兩種方法:

# 1. pyautogui.sleep命令
pyautogui.sleep(2)
# 2. time.sleep命令
import time
# 等待2秒
time.sleep(2)

附:屏幕中的位置獲取辦法

上述代碼中的(document_x, document_y)是指的鼠標(biāo)點(diǎn)擊的屏幕位置,屏幕位置可以通過(guò)參考該網(wǎng)址方法:https://blog.csdn.net/zhweixi/article/details/125330163 ,以下是該網(wǎng)址內(nèi)容。

打開(kāi)這個(gè)頁(yè)面 https://zhangweixi.cc/static/windows-xy.html,按以下步驟進(jìn)行操作:

????? (1)返回桌面
??? ? (2)按快捷鍵截取一張桌面圖 windows系統(tǒng)【PrintScreen】(注:鍵盤F12鍵的右邊),mac系統(tǒng)【Command+shift+3】
??? ? (3)返回瀏覽器網(wǎng)頁(yè)4. 按F11將瀏覽器全屏【必須全屏,否則不準(zhǔn)確】

????? (4)按Ctrl+v粘貼圖片
????? (5)【雙擊】你想要獲取坐標(biāo)的位置,輸入框里就有點(diǎn)擊的位置坐標(biāo)了
????? (6)再按【F11】退出全屏

拾取屏幕坐標(biāo) 獲得桌面位置的視頻:

https://www.bilibili.com/video/BV1Jv4y1u7zP/??? B站視頻文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-672823.html

到了這里,關(guān)于python模擬鼠標(biāo)鍵盤操作的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • python綁定游戲窗口模擬鍵盤鼠標(biāo)操作方法64位32位通用

    python綁定游戲窗口模擬鍵盤鼠標(biāo)操作方法 工具 python 64位和32位都可以 引用模塊 import win32gui import win32api,win32con 一、例子 二、獲取子窗口句柄如下: 三、使用win32gui發(fā)送消息 四、向窗口中插入圖片 其中,image_path代表要插入的圖片路徑,x和y代表圖片的坐標(biāo)。先使用Pillow庫(kù)(

    2024年01月21日
    瀏覽(24)
  • python自動(dòng)化運(yùn)維——模擬鍵盤鼠標(biāo)重復(fù)性操作Pyautoui

    python自動(dòng)化運(yùn)維——模擬鍵盤鼠標(biāo)重復(fù)性操作Pyautoui

    將程序與cmd.xls文件放在同一文件夾,每一步的截圖也放在當(dāng)前文件夾 通過(guò)圖片在屏幕上面進(jìn)行比對(duì),找到點(diǎn)擊處進(jìn)行自動(dòng)化操作 自動(dòng)化rpa測(cè)試 1. Pyautoui 模塊:主要針對(duì)圖片進(jìn)行定位 pyautogui.locateCenterOnScreen() ,在屏幕上面找到該圖片位置后進(jìn)行 pyautogui.click 單擊,雙擊,右鍵

    2024年02月06日
    瀏覽(28)
  • 〖Python WEB 自動(dòng)化測(cè)試實(shí)戰(zhàn)篇⑦〗- 實(shí)戰(zhàn) - selenium的基本元素操作與鍵盤鼠標(biāo)模擬事件操作

    訂閱 Python全棧白寶書-零基礎(chǔ)入門篇 可報(bào)銷! 白嫖入口-請(qǐng)點(diǎn)擊我。 推薦他人訂閱,可獲取扣除平臺(tái)費(fèi)用后的35%收益,文末名片加V! 說(shuō)明:該文屬于 Python全棧白寶書專欄, 免費(fèi)階段訂閱數(shù)量4300+ , 購(gòu)買任意白寶書體系化專欄可加入 TFS-CLUB 私域社區(qū)。 福利:加入社區(qū)的小伙

    2023年04月08日
    瀏覽(34)
  • Linux之xdotool模擬鼠標(biāo)/按鍵操作(五十七)

    Linux之xdotool模擬鼠標(biāo)/按鍵操作(五十七)

    公眾號(hào): Android系統(tǒng)攻城獅 簡(jiǎn)介: CSDN博客專家,專注Android/Linux系統(tǒng),分享多mic語(yǔ)音方案、音視頻、編解碼等技術(shù),與大家一起成長(zhǎng)! 優(yōu)質(zhì)專欄: Audio工程師進(jìn)階系列 【 原創(chuàng)干貨持續(xù)更新中…… 】?? 人生格言: 人生從來(lái)沒(méi)有捷徑,只有行動(dòng)才是治療恐懼和懶惰的唯一良藥

    2024年02月08日
    瀏覽(15)
  • 模擬鼠標(biāo)鍵盤操作PyUserInput

    模擬鼠標(biāo)操作是模擬鼠標(biāo)點(diǎn)擊和鍵盤輸入的操作,UI自動(dòng)化測(cè)試中非常實(shí)用。在Web UI、App UI、WinApp UI自動(dòng)化測(cè)試講解中借助Selenium和Appium框架下ActionChains、TouchAction、MouseButton等類已經(jīng)介紹了如何模擬鼠標(biāo)和鍵盤操作。本文將為大家介紹一個(gè)獨(dú)立的、任何時(shí)候都可以模擬鼠標(biāo)和

    2024年02月08日
    瀏覽(23)
  • Python 模擬發(fā)送鍵盤按鍵

    在rpa項(xiàng)目中,對(duì)于一些客戶端軟件,例如SAP,經(jīng)常會(huì)用到一些快捷鍵來(lái)提高工作效率,或者實(shí)現(xiàn)人工點(diǎn)擊的操作。開(kāi)發(fā)軟件時(shí)則是通過(guò)封裝函數(shù)的方式,將傳進(jìn)來(lái)的按鍵或者鼠標(biāo)的點(diǎn)擊通過(guò)代碼的方式模擬鍵入某些快捷按鍵以及鼠標(biāo)的操作實(shí)現(xiàn)該功能。對(duì)用戶而言,只需通過(guò)

    2024年02月16日
    瀏覽(19)
  • Selenium 模擬鍵盤及鼠標(biāo)操作

    Selenium 模擬鍵盤及鼠標(biāo)操作

    在第三章中我們已經(jīng)初步掌握了 Selenium 中的元素操作,包括了 click() 點(diǎn)擊操作、clear() 清除操作以及 sendKeys() 輸入操作,但是這三種操作還不能夠滿足測(cè)試用例中的操作;以點(diǎn)擊來(lái)說(shuō),使用鼠標(biāo)可以實(shí)現(xiàn)點(diǎn)擊、雙擊等,而使用鍵盤也可以輸入除了字符串之外的如 CTRL、ENTER、

    2024年04月15日
    瀏覽(23)
  • Windows/Linux模擬鍵盤鼠標(biāo)操作

    在開(kāi)發(fā)一些類似于向日葵或者VNC的遠(yuǎn)程桌面或者遠(yuǎn)控軟件的時(shí)候,我們往往需要模擬鍵盤操作模擬鼠標(biāo)操作。通過(guò)模擬操作,我們可以在不安裝硬件外設(shè)的時(shí)候?qū)崿F(xiàn)對(duì)電腦的控制。這里介紹一下在Windows和Linux平臺(tái)下模擬鼠標(biāo)鍵盤的實(shí)現(xiàn)方式,希望對(duì)有相關(guān)開(kāi)發(fā)需求的人有幫助

    2024年02月10日
    瀏覽(26)
  • selenium模擬網(wǎng)頁(yè)的鍵盤鼠標(biāo)操作

    Selenium可以模擬鍵盤和鼠標(biāo)操作,下面是一些常用的方法: ? 1. 模擬鍵盤輸入 ? ```python from selenium.webdriver.common.keys import Keys ? # 找到輸入框 input_box = driver.find_element_by_xpath(\\\"http://input[@name=\\\'q\\\']\\\") ? # 在輸入框輸入文字 input_box.send_keys(\\\"Python\\\") ? # 模擬回車鍵 input_box.send_keys(Keys.ENTER)

    2024年02月13日
    瀏覽(27)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包