Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > 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 ('Окно найдено');
...

дает хендл окна, 


спс

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