## 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)