import win32security, win32api, win32con, win32gui, psutil, ctypes

user32 = ctypes.windll.user32
hdesk = user32.OpenInputDesktop(0, False, 0x01FF)
if hdesk:
    user32.SetThreadDesktop(hdesk)

hwnd = 0xD0CEC
ctypes.windll.kernel32.SetLastError(0)
res = user32.PostMessageW(hwnd, 0x0201, 1, 400 | (400 << 16))
err = ctypes.windll.kernel32.GetLastError()
print(f"PostMessage result: {res}, GetLastError: {err}")
