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

Вниз

экранная монополия   Найти похожие ветки 

 
juiceman   (2004-06-16 23:59) [0]

Хочу в помощь одному человеку совсем простенькую программу написать, типа как в комп. клубах, только для другой аудитории :)
Как вы думаете, какой наилучший способ блокировки экрана (не клавы и мыши) ? Т.е. чтобы на весь экран моя довольная рожа красовалась, а не открытая и уже недоступная для закрытия чужая аська. Главное, чтобы работало надежно и стабильно. SetForegroundWindow (кажись) работает не стабильно, тут еще от других окон её результат зависит. Возможно, что пользователь и в игрушку играет, тут тоже графические библиотеки любят монополию в экранных вопросах (это говорит моя интуиция )))). Можно конечно все грубо поубивать перд блокировкой, но ...


 
Gero ©   (2004-06-17 00:16) [1]


> способ блокировки экрана

Приснится же такое...


 
juiceman   (2004-06-17 11:33) [2]


> Gero ©   (17.06.04 00:16) [1]
>
> > способ блокировки экрана

???


 
Stany ©   (2004-06-17 11:44) [3]

да понятно все... человку хочется чтобы окно закрыло все и не было возможности переключится на другое


 
Kerk ©   (2004-06-17 12:47) [4]

Чего делать с полноэкранными игрушками не знаю (попробовать свернуть?)... А так - перехватывай SetWindowPos и подобные и не давай врагам вылезти перед твоим окном.


 
DeadMeat ©   (2004-06-17 13:22) [5]

Проще будет устанавливать SetWindowPos самому в таймере... Хотя более надёжно (ИМХО) - конечно перехват...


 
juiceman   (2004-06-17 22:43) [6]

Понял. Хотя думаю что есть проще способ.


 
Burmistroff   (2004-06-17 22:46) [7]

Самый хороший способ - создать Desktop и переключится на него (SwitchDesktop). Тогда на нем вообще, ни каких окон кроме твоего не буде ;)


 
DVM ©   (2004-06-17 22:59) [8]


> Burmistroff   (17.06.04 22:46) [7]

Во-во! Точно это самое лучшее. Скажу больше, там даже TaskManager не вызывается, точнее он вызывается, но на дефолтовый десктоп, а на том его не видно. Все это окна на весь экран - ненадежно.


 
juiceman   (2004-06-17 23:27) [9]

Бомба! :)


 
Nick Denry ©   (2004-06-17 23:37) [10]

2>juiceman   (16.06.04 23:59)

Возможно подойдет полноэкранное приложение DirectDraw с флагами (точно не помню) SetCooperativeLevel(..._EXCLUSIVE);



Страницы: 1 вся ветка

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

Наверх




Память: 0.48 MB
Время: 0.057 c
14-1089378232
Dann
2004-07-09 17:03
2004.08.01
Новый модуль в D7


6-1086187746
Forelli
2004-06-02 18:49
2004.08.01
Как отправить письмо из Delphi 7


1-1090229636
User_OKA
2004-07-19 13:33
2004.08.01
Метка


4-1087908765
Davinchi
2004-06-22 16:52
2004.08.01
Чтение/запись свойств файла через описание его класса в реестре


1-1090243039
Natalie_Q
2004-07-19 17:17
2004.08.01
Из Delphi в HTML