Reputation: 71
I want to simulate an event where I left click on the Windows desktop, I drag the mouse a little to create a Selection box to another point, and then keep holding the left button at that point for some time without the Selection box disappearing.
The problem is, I can't get him to keep the Selection box, whenever he gets to the other point the Selection box disappears indicating that the button has been released.
I tried to implement in Python using PyAutoGUI. I tried several ways to do this but still unsuccessfully. Is there any function I'm missing?
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)
Upvotes: 7
Views: 20123
Reputation: 81
Simply removing 2 lines of code and changing dragTo()
to moveTo()
seems to do what you are trying to do:
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)
Upvotes: 8
Reputation: 51
This might help you a bit:
pyautogui.moveTo(1277, 127)
pyautogui.dragTo(1277, 225, button='left', duration=5)
(duration is in seconds)
Upvotes: 4