Re[3]: Работа с чужими приложениями
От: Danchik Украина  
Дата: 21.10.05 12:50
Оценка:
Здравствуйте, LamerVanek, Вы писали:

LV>Здравствуйте, aleckstein, Вы писали:


>>Для начала проверь свою предположение с помощью SPY++ (помоему как-то так), входящему в комплект MS VC. Если подтвердится, можно попробовать тупо программно передвигать мышку на поле ввода, программно кликать, а затем посылать сообщения нажатия клавишь клавиатуры.


LV>К выводу о том что контролы неоконные проверил с помощью SPY++. Действительно так. Можно конечно попробовать последовать вашему совету. Но один из контролов только для чтения... Как быть с ним?


Насколько я знаю поле ввода оконное, потому что для того чтобы иметь фокус и получать сообщения с клавитуры необходимо быть окном. Но есть варианты когда ввод емулирует какой то контроллер.
Необходимо определить через тот же SPY кто же получает сообщения от клавиатуры и сэмулировать для него нажатия клавиш.
Если не подойдет SendMessage, пробуй keybd_event, SendInput.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.