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


Автор: Klio 5.4.2011, 17:25
Здравствуйте господа программисты!
Меня интересует такой вопрос:
- После получения Handle окна другой программы, в случае если окно было закрыто, или был его перезапуск, как можно обновить ссылку, чтобы и в дальнейшем можно было использовать чужое окно...

Автор: ZBugz 5.4.2011, 19:13
Проверять, есть ли хендл еще, если нет, то надо искать окно или по экзешнику и получать новый хэндл.

Автор: Klio 5.4.2011, 21:15
Ну обновление можно сделать посредством того что добавить переменную с названием окна, и потом через FindWindow...
Но уже много просмотрел, но всё равно
Кто знает как можно проверить существует ли Handle?

Или сделать от противного - заключить в try и надеятся что ошибки выполнения не будет

Автор: ZBugz 6.4.2011, 15:52
Цитата

Кто знает как можно проверить существует ли Handle?

if Handle = тому то что был
В таймере раз в секунду опрашивай.

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