Как запретить переключение задач в Win98?

Надо разрешить пользователю работать только с одной программой.
С помощью CBTHook я запретил переключение между программами.
С помощью SystemParametersInfo запретил ALT-CTRL-DEL.
Надо бы еще запретить CTRL-ESC (Shut down) - но как - еще вешать hook?
Интересно, а поподробнее что за CBTHook ?
CBTHook - WH_CBT hook procedure that receives notifications useful to a computer-based training (CBT) application. The CBTProc hook procedure is an application-defined or library-defined callback function that the system calls before activating, creating, destroying, minimizing, maximizing, moving, or sizing a window; before completing a system command; before removing a mouse or keyboard event from the system message queue; before setting the keyboard focus; or before synchronizing with the system message queue. The value returned by the hook procedure determines whether Windows allows or prevents one of these operations. A computer-based training (CBT) application uses this hook procedure to receive useful notifications from the system.
а на KeyBoard совсем нельзя повесить hook на перехват комбинации или какие-то дополнительные проблемы с этим возникают?
Это не решает проблему вобщем виде, т.к. сейчас немеряно навороченных клав с 150 кнопками, некоторые из которых могут даже сворачивать/разворачивать окна.
Установи флаг что выполняется ScreenSaver - это поидее решит проблемму с ALT-TAB и CTRL-ESC.
а что вообще ctrl-esc делает?
вроде-бы просто открывает кнопку start да?
ну дак если тебе все равно system tray не нужен возьми и спрячь его
(посмотри по enumwindow как он там называется ,
hwd=findwindow(..)
showwindow(hwd,SW_HIDE);
)
наверно поможет
Посмотри:
HOWTO Disable Task Switching on Win32 Platforms

TopList Rambler's Top100