Здравствуйте prl, Вы писали:
PRL>>> Если надо про сканкод(лучше используй виртуальные клавиши)приведу цитату:
prl>"Скан-код OEM является кодом клавиатуры, генерируемым аппаратурой компьютера. (Если вы хорошо знакомы с программированием на языке ассемблера, то скан-код — это код, передаваемый программе в регистре AH при вызове прерывания 16H BIOS.) Приложения Windows обычно игнорируют скан код OEM, поскольку имеют более совершенные способы расшифровки информации от клавиатуры."
Не могу сказать, чтоб я совсем не догадывался что такое скан код, но мне непонятно зачем мне нужно его знать, отправляя сообщение WM_CHAR, к примеру:
::SendMessage (hWin, WM_CHAR, VK_RETURN, (scancode<<16)+0001);
Я уже сказал системе что хочу проэмулировать Enter, что еще она хочет?
С ассемблером я знаком. И скан код клавиши откопать могу и еще какой-нибудь код, поэтому и усомнился в том, что же именно хочет здесь получить система, не может быть чтобы она дважны справшивала одно и тоже. Из вашего ответа так и не стало ясно что нужно передать: scan code или scan code OEM? и где их откопать...