import ctypes
import os
import sys

sys.path.insert(0, r"C:\Projects\AutoPOE2")
from src.common.win32_input import INPUT, INPUT_KEYBOARD, KEYEVENTF_SCANCODE, SC_W

u = ctypes.windll.user32
inp = INPUT()
inp.type = INPUT_KEYBOARD
inp.i.ki.wVk = 0
inp.i.ki.wScan = SC_W
inp.i.ki.dwFlags = KEYEVENTF_SCANCODE
res = u.SendInput(1, ctypes.byref(inp), ctypes.sizeof(INPUT))
err = ctypes.GetLastError()

with open(r"C:\Projects\AutoPOE2\sendinput_check.txt", "w") as f:
    f.write(f"res:{res} err:{err}\n")
