Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

экранная монополия


juiceman ©   (2004-06-16 23:59:00) 

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


Nick Denry   (2004-06-17 23:37:00) [1]

2>juiceman   (16.06.04 23:59)

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


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

Бомба! :)


DVM   (2004-06-17 22:59:00) [3]


> Burmistroff   (17.06.04 22:46) [7]

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


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

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


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

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


DeadMeat   (2004-06-17 13:22:00) [6]

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


Kerk   (2004-06-17 12:47:00) [7]

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


Stany   (2004-06-17 11:44:00) [8]

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


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


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

???


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


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

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо