import ctypes
from ctypes import wintypes

user32 = ctypes.windll.user32
kernel32 = ctypes.windll.kernel32

hwinsta = user32.OpenWindowStationW("WinSta0", False, 0x10000000)
user32.SetProcessWindowStation(hwinsta)
hdesk = user32.OpenDesktopW("Default", 0, False, 0x10000000)
user32.SetThreadDesktop(hdesk)

ret = user32.SetCursorPos(1500, 500)
err = kernel32.GetLastError()
pt = wintypes.POINT()
user32.GetCursorPos(ctypes.byref(pt))
with open("captures/elevated_cursor_test.txt", "w") as f:
    f.write(f"hwinsta={hwinsta} hdesk={hdesk} ret={ret} err={err} pt=({pt.x},{pt.y})\n")
