请教:如何屏蔽系统热键 ?!
请教各位师哥,如何在自己的程序中屏蔽WINDOWS系统的热键,比如:ALT+F4键,让系统热键不起作用 ? 请给我一个例子好吗 ? 谢谢 !!! 问题点数:50、回复次数:3Top
1 楼wwwhym(wwwhym)回复于 2000-11-21 10:34:00 得分 20
var
temp:integer;
systemparametersinfo(spi_screensaverrunning,1,@temp,0)
就可以了Top
2 楼cooer(爱好者)回复于 2000-11-21 10:54:00 得分 0
这样做没什么作用啊,系统热键依旧可以中断我的程序,怎么回事 ?Top
3 楼linq(我的磁盘)回复于 2000-11-21 11:01:00 得分 0
对于ALT+F4键可以将Form的Keypreview属性设为true,然后编写keydown事件,更改得到的键值即可,例:
If (key=VK_F4) And (Shift=[IssAlt])
Then Key:=$00;
其它按键可以用SystemParametersInfo来屏蔽,不过win2000下无法屏蔽Alt+Ctrl+Del的。Top




