Вопрос № 28388: Подскажите пожалуйста,как в окно с определенным hWND отправлять нажатие клавиш "Л","о","6","Alt+P" и т.д.,а то пробовал сделать как указано ниже,но так не робит...
Вопрос № 28.388
Подскажите пожалуйста,как в окно с определенным hWND отправлять нажатие клавиш "Л","о","6","Alt+P" и т.д.,а то пробовал сделать как указано ниже,но так не робит
Отвечает: DoubleV
Здравствуйте, Коростелев Евгений Николаевич!
Отправлять сообщения окну с кодом нажатой клавиши можно следующим образом
UINT Key;
SendMessage(hWND,WM_KEYDOWN,(WPARAM)iKey,0);
Где Key виртуальный код клавиши. Т.е. перед отправкой надо определить вертуальный код клавиши. Способов определения много пользуйся поисковиком.
Ответ отправил: DoubleV (статус: 1-ый класс)
Отправлен: 27.10.2005, 18:06
Отвечает: Bob Johnson
Здравствуйте, Коростелев Евгений Николаевич!
Посылай окну сообщения WM_KEYDOWN + WM_KEYUP или WM_CHAR (или 3 вместе!) в зависимости от того, как программа работает с клавишами (которой ты это посылаешь).
Ответ отправил: Bob Johnson (статус: Академик)
Отправлен: 29.10.2005, 18:22