![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Нужна помощь [D5, Win95/98]
izved © (2002-06-05 17:57:00)Помогите пожалуйста. Нужно эмулировать нажатие клавиши Enter в окне чужого приложения. Делаю так:
SendMessage(FindWindow(nil,"Заголовок окна"),WM_KeyDown{или WM_SysKeyDown,WM_Char,WM_SysChar},?,?)Вместо одного из ? нужно вставить что-то. Это что-то - код клавиши Enter(VK_Return, или 13{dec}, или $0D{hex}).Но куда и как я не знаю. Буду очень признателен за помощь.
короед (2002-06-11 15:56:00) [1]
вместо "заголовка окна" указывается класс окна его можно узнать с помощью программы WinSight
не плохо бы проверить возвращаемое значение FindWindow, а то всякое бывает...
и еще не забудь послать SendMessage(FindWindow(nil,"Заголовок окна"),WM_KeyUp....
Song (2002-06-07 13:35:00) [2]Дискриптор дочернего окна можно получить в частности через FindWindoEx(), GetWindow() и др.
izved (2002-06-07 13:32:00) [3]Вообщето я хотел увидеть правильную команду, а не советы по стилистике. Но всё равно и на том спасибо
Song (2002-06-05 19:50:00) [4]Надо посылать не приложению, а окну в приложение, которое принимает эти символы.