Форум: "WinAPI";
Текущий архив: 2005.02.27;
Скачать: [xml.tar.bz2];
ВнизКак отслеживать открытие окна и его сворачивать Найти похожие ветки
← →
vogel (2005-01-16 14:31) [0]Суть вот в чём.. У меня есть прорамма которая висит в трее(название само собой известно), необходимо чтобы её ни кто не смог открыть в моё отсутствие. Т.е. при раскрытии окошка его свернуть бы, а ещё лучще закрыть.
← →
Sumor (2005-01-16 14:50) [1]на ontimer раз в 300-1000 мс:
hWin := FindWindow(nil, "Блокнот");// FindWindow(имя_класса, nil);
if hWin <> nil then
Begin
CloseWindow(hWin); // ShowWindow(hWin, SW_HIDE);
End;
← →
vogel (2005-01-16 15:07) [2]Дело в том что FindWindow не Nill и в случае если прога только в трее.А после таких многочисленных закрываний она подвисает - невозможно открыть окно когда уже надо бы.
← →
Jel © (2005-01-16 16:38) [3]
> чтобы её ни кто не смог открыть в моё отсутствие
Запрашивать пароль? Если не угадали - сворачиваться, а если угадали - показывать форму.
← →
Sumor (2005-01-16 18:39) [4]Тогда FindWindow 1 раз - хранишь Handle
А затем по таймеру GetWindowPlacement и смотришь в каком оно состоянии. Стало активным - сворачивай (закрывай)
← →
vogel (2005-01-17 07:56) [5]Спасибо. Что нибудь вроде GetWindowPlacement я и искал.
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2005.02.27;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.056 c