Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Нужна помощь [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]

Надо посылать не приложению, а окну в приложение, которое принимает эти символы.


Наверх

Титульная страница Поиск, карта сайта Написать письмо