| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Для новичков > Отследить окно |
| Автор: Khim 13.12.2008, 15:43 |
| Доброе время суток, уважаемые! Суть проблемы: необходимо отследить появление окна в системе, т.е. откуда вызывается, чтоб влияет на его вызов и т.д. Имя исполняющего файла знаю. Какие инструменты можно исполльзовать? |
| Автор: Khim 13.12.2008, 17:16 |
| Ну вот например: ShellExecute(handle, nil, 'rundll32.exe', 'shell32.dll,SHHelpShortcuts_RunDLL AddPrinter', '', SW_SHOWNORMAL); вызов диалога добавить принтер. Что делать, если мне необходимо, например вывести диалог "Найдено новое оборудование"., Оловить момент, когда вставлено новое оборудование, откуда пришло, ну и т.д. |
| Автор: Poseidon 14.12.2008, 01:16 |
| FindWindow |
| Автор: Khim 14.12.2008, 04:27 |
| Var TH : THandle; Begin TH := FindWindow (Nil, 'Заголовок окна'); If TH <> 0 Then ShowMessage ('Окно найдено'); ... дает хендл окна, спс |