![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Не выходит передать нажатие клавиш... [D6, Win95/98]
prabbit © (2004-01-07 21:28:00)
Помогите. Не выходит передать нажатие клавиш:
SendMessage(hw, WM_CHAR, ord("A"), 0);
или
SendMessage(hw, WM_KEYDOWN, ord("A"), 0);
SendMessage(hw, WM_KEYUP, ord("A"), 0);
Но ничего не выходит, хотя дескриптор правильный - окно минимизируется и т.д.
Заране Благодарен
smax (2004-01-08 00:52:00) [1]
А ты уверен что ты посылаешь сообщение нужному окну, вполне возможно, что окошко с дескриптором hw является контейнером другого окна, содержащего компонент ввода данных(окно, которое собственно и обрабатывает WM_KEYXXX). Посмотри в WinSight какие есть дочерние окна у hw, а в программе используй FindWindowEx для получения дескриптора.