Re[3]: Эмуляция клавиатурного ввода для Dos окна
От: Privalov  
Дата: 17.01.06 07:55
Оценка: 2 (1)
Здравствуйте, Штурман, Вы писали:

Сейчас, к сожалению, не могу проверить детали, однако, взглянув на старые исходники, вспомнил, что 2-й параметр в keybd_event (scan code) не используется. Во всяком случае, пока я клал в него скан-код, функция не всегда работала правильно. Я всегда передаю в него 0. Когда я разбирался с этой функцией, сначала смотрел пример испльзования в MSDN. Только через какое-то время на той же странице увидел, что параметр не используется.

   keybd_event(vk,0,0,0);
   keybd_event(vk,0,KEYEVENTF_KEYUP,0);


Еще можешь попробовать ее с флагом KEYEVENTF_EXTENDEDKEY, т.е. сэмулировать клавиши с дополнительного поля клавиатуры вместо цифрового.

   keybd_event(vk,0,KEYEVENTF_EXTENDEDKEY,0);
   keybd_event(vk,0,KEYEVENTF_EXTENDEDKEY|KEYEVENTF_KEYUP,0);
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.