1、如果是屏蔽某一个窗口(或控件)的鼠标和所有键盘,
可以使用EnableWindow。
BOOL EnableWindow(
HWND hWnd, // handle to window
BOOL bEnable // flag for enabling or disabling input
);
2、如果要屏蔽某整个系统的鼠标和所有键盘,可以
利用函数EnumWindows及自己的回调函数实现。
如果有必要,可以用
SystemParametersInfo( SPI_SETFASTTASKSWITCH, 1, @Oldvalus, 0);
SystemParametersInfo( SPI_SCREENSAVERRUNNING, 1, @Oldvalus, 0);
屏蔽alt-TAB,ctrl-alt-del