FALSE = 0 STD_INPUT_HANDLE = -10 STD_OUTPUT_HANDLE = -11 STD_ERROR_HANDLE = -12 KEY_EVENT = 1 GENERIC_WRITE = 40000000h GENERIC_READ = 80000000h OPEN_EXISTING = 3 FILE_FLAG_SEQUENTIAL_SCAN = 08000000h SEM_FAILCRITICALERRORS = 1 SEM_NOOPENFILEERRORSBOX = 8000h HIGH_PRIORITY_CLASS = 80h MAX_PATH = 260 FILE_BEGIN = 0 FILE_CURRENT = 1 FILE_END = 2 INPUT_RECORD struc EventType dw ? dw ? ;align KeyDown dd ? RepeatCount dw ? VirtKeyCode dw ? VirtScanCode dw ? Char db ? ControlKeyState dd ? INPUT_RECORD ends MB_OK = 0 MB_ICONQUESTION = 20h