Форум: "WinAPI";
Текущий архив: 2004.08.01;
Скачать: [xml.tar.bz2];
Внизэкранная монополия Найти похожие ветки
← →
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 вся ветка
Форум: "WinAPI";
Текущий архив: 2004.08.01;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.036 c