Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Возможно ли такое реализовать на C#?


Автор: unkis 2.12.2007, 23:57
Ребята, нужно написать программку, которая сидит в трее и в один прекрасный момент, выскакивает по среди экрана тем самым блокирую все остальные программы, что-то на подобии UAC в Windows Vista.
Если да то в какую сторону смотреть.
Посуте дела мне нужно как-то заблокировать другие программы.

Автор: KAFLAN 3.12.2007, 04:53
А просто полноэкранное приложение с блокировкой хоткеев не подойдет?

Автор: unkis 3.12.2007, 10:33
нет, надо что-то типо системно-модального окна, а как такое реализовать пока без понятия.

Автор: Wizard_Memfis 3.12.2007, 11:50
Реализовать возможно!И в трей свернуть мона и события навесить, чтоб выскочило и нельзя было переключится!Посмотри топики про сворачивание в трей!Я ща глняу може что-то такое есть на работе!
Не отходя от кассы! smile 
http://forum.vingrad.ru/topic-24888.html

Автор: unkis 3.12.2007, 16:24
ну насчет трея понятно что без проблем, а вот как все же системно-модальное окно получить, вот тут я и не знаю.

Автор: Wizard_Memfis 3.12.2007, 16:58
Ну тут даже не знаю... smile 
Могу разве что предложить поработать со стилем этой формы и отлавливать все сочетания клавишь. Хотя процесс все-равно снять то мона будет!

Автор: KAFLAN 5.12.2007, 02:36
Цитата(unkis @  3.12.2007,  16:24 Найти цитируемый пост)
ну насчет трея понятно что без проблем, а вот как все же системно-модальное окно получить, вот тут я и не знаю.

Как вариант - когда нужно из трея резвернуться, получаем битмап - копию рабочего стола (и держим в памяти), потому делаем свое фулскрин окно, на него рендерим тот битмап, получаем как бы рабочий стол, потому запускаем нейкий свой диалог, он откроется поверх того бэкгранудного окна с изображением рабочего стола, и делаем нашему новому диалогу - олвейз он топ. В итого пользователь не может мышкой добрать до рабочего стола потому что рабочий стол фейк, а Alt заблокировали поэтому Alt+Tab и Ctlr+Alt+Del уже не сработает.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)