Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.02.27;
Скачать: CL | DM;

Вниз

Как отслеживать открытие окна и его сворачивать   Найти похожие ветки 

 
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 вся ветка

Текущий архив: 2005.02.27;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.052 c
9-1101759322
NightFire
2004-11-29 23:15
2005.02.27
Помогите с разворотом


14-1107851666
Vlad Oshin
2005-02-08 11:34
2005.02.27
Поставлю памятник автору Radminов! и Вопрос


4-1105353032
Universe
2005-01-10 13:30
2005.02.27
Отключение девайсов в Windows NT/XP


14-1107936322
Cosinus
2005-02-09 11:05
2005.02.27
Не подскажите, как переводиться с С++ вот это...


14-1107432945
Usser
2005-02-03 15:15
2005.02.27
Маловато будет?