![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Нужно эмитировать нажатие меню в чужой программе [D7, WinXP]
Nikolay str © (2004-01-16 20:31:00)Помогите пожалуйста. В чужой программе есть MainMenu, в нем есть пункт exit, мне надо эмитировать нажатие на него. Я написал следующее:
H := FindWindow (nil, 'Form1');
If H <> 0 then begin
H2:=FindWindowEx(H,0,nil, PChar('Exit'));
If H2 <> 0 then SendMessage (H2, BM_CLICK, 0, 0)
else showmessage('Кнопка не нажимается');
end
else showmessage('Нет процесса');
Если MainMenu заменить кнопкой "exit", то всё работает. А в MainMenu никак не может найти пункт "exit". Короче косяк здесь:H2:=FindWindowEx(H,0,nil, PChar('Exit'))Может кто знает, помогите, пожалуйста.
Anatoly Podgoretsky (2004-01-16 20:53:00) [21]Не употребляй иностранных слов.