![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как нажать кнопку в тулбаре чужой программы [D7, Win95/98, WinXP]
vinni_0FFh © (2005-06-14 10:17:00)Помогите, плз. : получил hnd этого ToolBar'а (чужой проги), отправляю ему WM_Command, но никакой реакции не происходит. На обычные кнопки нажимать получается, а вот с ToolBar'ом не выходит. Сообщение отправляю следующим образом:
SendMessage(HndControl,WM_Command,MakeWParam (0,$03),0);
$03 - это id кнопки в тулбаре.
GrayFace (2005-06-15 00:46:00) [1]Попробуй отправлять всем окнам потока.
Ertong (2005-06-15 00:16:00) [2]Посылай сообщения от мыши.
Sumor (2005-06-14 23:46:00) [3]Посмотри Spy какие сообщения от него приходят, может ты неправильно WM_Command передаёшь
DVM (2005-06-14 14:25:00) [4]а это точно тулбар настоящий?
vinni_0FFh (2005-06-14 11:06:00) [5]Все равно не раегирует :(
Может, еще есть какие-нить идеи?
DVM (2005-06-14 10:40:00) [6]На примере WordPad:
hWordPad := FindWindow('WordPadClass', nil);
PostMessage(hWordPad, WM_COMMAND, 57636, 0);
-=S.S=- (2005-06-14 10:38:00) [7]Попробуй отправлять
WM_MBUTTONDBLCLK
DVM (2005-06-14 10:38:00) [8]Сообщение надо отправлять не ToolBar-у а скорее всего какому то из родительских окон ее.