rendered paste body## move the mouse test
from ctypes import *
user32 = windll.user32
kernel32 = windll.kernel32
class RECT(Structure):
_fields_=[
('left', c_ulong),
('top', c_ulong),
('right', c_ulong),
('bottom', c_ulong)
]
class GUITHREADINFO(Structure):
_fields_=[
('cbSize', c_ulong),
('flags', c_ulong),
('hwndActive', c_ulong),
('hwndFocus', c_ulong),
('hwndCapture', c_ulong),
('hwndMenuOwner', c_ulong),
('hwndMoveSize', c_ulong),
('hwndCaret', c_ulong),
('rcCaret', RECT)
]
def moveCursorInCurrentWindow(x,y):
#Find focused window
guiThreadInfo = GUITHREADINFO(cbSize=sizeof(GUITHREADINFO))
user32.GetGUIThreadInfo(0, byref(guiThreadInfo))
focussedWindow = guiThreadInfo.hwndFocus
windowRect = RECT()
user32.GetWindowRect(focussedWindow, byref(windowRect)
user32.SetCursorPos(windowRect.left + x, windowRect.top + y)
if __name__=='__main__':
moveCursorInCurrentWindow(100,100)