import ctypes, time

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

hwnd = 0xd0cec
user32.PostMessageW(hwnd, 0x0010, 0, 0) # WM_CLOSE
time.sleep(1.0)
print("Sent WM_CLOSE to 0xd0cec")
