Ennor » 21.04.2004 (Ср) 18:06
В мастдае, к коему я отношу 9x/ME, можно и не такое сделать. Только вот... грамотный пользователь все равно такие навороты обойти сможет. А вот в винде (то есть NT) - уже вряд ли сделаешь, если только не начнешь напрямую патчить ntoskrnl.exe, hal.dll, etc. Три пальца еще никто не отменял.
Хотя, возможно, есть один штатный способ. В XP появился режим работы (не помню, как он называется), при котором вообще не показывается десктоп. Его как бы нет, сразу грузится твоя программа. Ну и по ее выходе тоже, соотв-но - шатдаун полный. На моей предыдущей работе народ так встроенные системы на черных ящиках делал.
2 CodeMaster: сделать модальную форму ты можешь только в пределах одного процесса (т.е., своего). А вот запретить юзеру переключиться на десктоп через, например, Win+D - я такого пока не встречал. Минимизируется все, даже MsgBox'ы - сам проверь.