有谁知道如何禁用以下组合键ALT+F4、ALT+TAB、CTRL+ESC、CTRL+ALT+DEL怎么实现
同上 问题点数:50、回复次数:6Top
1 楼sleeepboy(阿闲)回复于 2002-08-02 14:34:43 得分 50
SystemParametersInfo(SPI_SETSCREENSAVERRUNNING,true,&pOld,SPIF_UPDATEINIFILE);
取消该状态:
SystemParametersInfo(SPI_SETSCREENSAVERRUNNING,false,&pOld,SPIF_UPDATEINIFILE);
其中pOld 为自定义的布尔变量。
95/98下的Top
2 楼sleeepboy(阿闲)回复于 2002-08-02 14:37:13 得分 0
2000以及NT4.0 SP3下就得用底层键盘钩子Top
3 楼borlandme(宝兰迷)回复于 2002-08-02 15:13:29 得分 0
我的系统是WIN98的可否写出代码码Top
4 楼borlandme(宝兰迷)回复于 2002-08-02 15:43:51 得分 0
sleeepboy(阿闲):
你好!这个 SystemParametersInfo(SPI_SETSCREENSAVERRUNNING,true,&pOld,SPIF_UPDATEINIFILE); 怎么用!Top
5 楼superaf(阿斐)回复于 2002-08-02 18:11:57 得分 0
在98/95/me下是比较好处理的,你用msdn看一下,里面的参数就知道了
如果是2000的话,我以前写过一个,可以给你一些代码,不过我现在不再公司,不好找,要的话,给我消息吧。
Top
6 楼sleeepboy(阿闲)回复于 2002-08-02 21:10:38 得分 0
在你需要实现此功能的地方写如下代码
bool pOld;
SystemParametersInfo(SPI_SETSCREENSAVERRUNNING,true,&pOld,SPIF_UPDATEINIFILE);
就可以了Top




