簡體   English   中英

鼠標單擊並在python中拖動

[英]Mouse click and Drag in python

我正在嘗試做一個非常簡單的任務,我想模擬一個事件,我在 Windows 桌面上左鍵單擊我稍微拖動鼠標以創建一個選擇框到另一個點,然后在那個點按住左鍵有一段時間沒有選擇框消失。

問題是,我無法讓他保留選擇框,每當他到達另一點時,選擇框就會消失,表明按鈕已被釋放。

我嘗試使用 PyAutoGUI 在 python 中實現。 我嘗試了幾種方法來做到這一點,但仍然沒有成功。 有沒有其他庫可以幫助我,我缺少什么功能? 我是python的新手,仍在學習。

import time
import pyautogui
time.sleep(3)
while True:
    pyautogui.moveTo(1080, 380)
    pyautogui.mouseDown(button='left')
    pyautogui.dragTo(917, 564, 1, button='left')
    time.sleep(10)
    pyautogui.mouseUp(button='left')
    time.sleep(2)

考慮到這是 10 個月前的問題,不確定您是否找到了問題的答案,但只需刪除 2 行代碼並將 dragTo() 更改為 moveTo() 似乎就可以完成您想要做的事情。

import time
import pyautogui
time.sleep(3)
while True:
    pyautogui.moveTo(1080, 380)
    pyautogui.mouseDown(button='left')
    pyautogui.moveTo(917, 564, 1)
    time.sleep(10)

我也是新手,但是,據我搜索並發現一些有趣的東西,這可能會對您有所幫助:

pyautogui.moveTo(1277 ,127)

pyautogui.dragTo(1277, 225, button='left', duration=5)

(持續時間=5 = 5 秒)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM