Всем Привет! Я только начинаю писать под win32, вот пишу консольное приложение, как сделать чтобы окно не закрывалось пока пользователь не нажмет любую клавишу? Пробывал GetAsyncKeyState, GetKeyState, Помогите найти решение! ЗБ СПАСИБО
А как написать это на асме привиди пример, у меня не получается, нужно описывать данные INPUT_RECORD?
Код (Text): .386 .model flat,stdcall option casemap:none include \masm32\include\windows.inc include \masm32\include\kernel32.inc includelib \masm32\lib\kernel32.lib .data hConsIn dd ? Result dd ? recordstr INPUT_RECORD <> .code Start: invoke GetStdHandle,STD_INPUT_HANDLE mov hConsIn,eax res: invoke ReadConsoleInput,hConsIn,addr recordstr,1,addr Result cmp recordstr.EventType,1h ;нажата клавиша клавиатуры? jne res cmp recordstr.KeyEvent.wVirtualScanCode,1bh ;была нажата кнопка Esc? jne res ; если условия выполнились выходим invoke ExitProcess,0 end Start