Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: WinAPI и системное программирование > Работа с чужим приложением


Автор: Rock 9.3.2005, 16:56
Включаю я WinSight, нахожу например : Popup ... {Shell_TrayWnd} explorer.exe
FindWindow('Shell_TrayWnd', nil) - нахожу дискриптор в Делфи - все пучком, но вот только мне нужен не он, а когда плюсик слева от Popup нажимаешь, там список ещё... там:
Child ... {Button} explorer.exe "пуск"
Вот как мне получить доступ к этому "детя"? Сообщение например отправить?

Автор: Alex 9.3.2005, 19:58
Цитата(Rock @ 9.3.2005, 16:56)
FindWindow('Shell_TrayWnd', nil) - нахожу дискриптор в Делфи - все пучком, но вот только мне нужен не он, а когда плюсик слева от Popup нажимаешь, там список ещё... там:

Не понял smile

Автор: p0s0l 9.3.2005, 20:11
Юзай FindWindowEx:
Код
wndTray := FindWindow('Shell_TrayWnd', nil)
wndChild := FindWindowEx (wndTray, 0, <Класс>, <Имя>);
SendMessage (wndChild, WM_*, ..., ...);

Автор: p0s0l 9.3.2005, 20:14
Перенесенно из раздела Delphi

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)