Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Move mouse cursor to second monitor using pyautogui

I started using pyautogui about an hour ago. Very nice that python supports GUI automation. I'm having one problem though. I use two screens and it appears that the wrapper is unable to move my cursor to my secondary monitor. For instance:

>>> import pyautogui
>>> pyautogui.moveTo(2759,769)
>>> pyautogui.position()
 (1919, 769)

As you can see the cursor is still within my first screen.

How do I force pyautogui to move to my second screen?

Thanks

like image 400
user32882 Avatar asked Feb 06 '18 16:02

user32882


1 Answers

Nevermind, I have found the answer from a github post.

It appears that moving the cursor to a second monitor can be accomplished using

ctypes.windll.user32.SetCursorPos(2759,769)

Sweet!

like image 189
user32882 Avatar answered Oct 19 '22 09:10

user32882