Как отловить закрытие чужого окна по его handle?
alberto djovali
Дата: 15.05.2011 04:35:31
Здравствуйте!
Как отловить закрытие чужого окна по его handle?
AWSVladimir
Дата: 15.05.2011 06:15:57
Какое отношение имеет физическое окно-форма к хендлу?
Только относительное, т.к. чужое окно может хуеву тучу пересоздавать хендл без физического закрытия окна-формы.
Закрыть окно по хендлу можно, но быть уверенным что хендл=НужноеОкно нет!
alberto djovali
Дата: 15.05.2011 08:49:56
В общем задача такая: есть чужая программа и моя, сначала запускается чужая а потом моя и привязывается к хэндлу запущенной чужой программы, если запустить копию чужой проги то все равно моя прога привязана хендлом к чужой. Первые мысли как это реализовать - постоянно опрашивать хэндл чужой проги как только он изменился - значит закрыть мою прогу. Блин как то так, извините за нечёткость условий , пока у самого это неукладывается в бошке...
Ega
Дата: 15.05.2011 09:45:25
alberto djovali,
Это не HWND, это handle процесса.
alberto djovali
Дата: 15.05.2011 11:14:36
Привожу свой код в котором я получаю handle окна по его названию
...
var
hAnotherWindow : HWND;
...
hAnotherWindow := FindWindow(nil, PChar('Название окна чужой программы'));
...
пусть это будет handle процесса, как отловить его изменение в своей программе?
Ega
Дата: 15.05.2011 13:57:54
alberto djovali |
---|
пусть это будет handle процесса, как отловить его изменение в своей программе? |
Это не Handle процесса, это handle окна. А тебе нужен handle процесса.
alberto djovali
Дата: 15.05.2011 17:59:54
Ega |
---|
alberto djovali |
---|
пусть это будет handle процесса, как отловить его изменение в своей программе? |
Это не Handle процесса, это handle окна. А тебе нужен handle процесса. |
=)))))) А разве есть разница? Вопрос как отловить изменение этого значения?
Ega
Дата: 15.05.2011 18:12:28
alberto djovali |
---|
=)))))) А разве есть разница? |
Если на живом примере, то ты ищешь поезд не по номеру рейса, а по тому, что на вагонах написано.
Сейчас у меня Caption один, через минуту - другой. А хендл процесса - не поменялся.
_Vasilisk_
Дата: 15.05.2011 18:20:28
alberto djovali |
---|
А разве есть разница? |
Примерно как между ботинками и шнурками
alberto djovali
Дата: 16.05.2011 01:32:44
С вами очень весело =), я думаю мне не стоит перепираться, так как ветка форума уйдёт до сравнений цвета и типа шнурков и ботинок =))))
Хэндл процесса говорите - отлично, допустим он у меня есть(получил коммандой ХХХ) вопрос как отловить его изменение в СВОЕЙ программе? (уже как то страшно задавать этот вопрос =))))