注册 登录
编程论坛 Delphi论坛

DELPHI中如何才能屏蔽掉WINDOWS的热键呢

yitian333 发布于 2006-10-05 11:59, 1969 次点击

我编了个学习程序,希望在打开程序后,他们不能用WINDOWS的热键如:ALT+TAB;CTRL+ALT+DEL;CTRL+ESC来切换出去甚至关掉学习软件。请问DELPHI能用什么方法来屏蔽掉这些热键呢?
谢谢,
麻烦你留下代码,在此非常非常感谢了。

我见网上用屏保程序的方式来欺骗WINDOWS,但是在XP中,我测试了下,起不了作用啊。代码如下:
var
temp:integer;
begin
SystemParametersInfo( SPI_SCREENSAVERRUNNING,1,@temp,0);
end

希望哪位高手指点迷津,在此感激,麻烦高手留下解决这个问题的代码。

3 回复
#2
ysp_19842006-10-05 16:10

用键盘钩子吧

#3
hjx8122006-10-05 21:38
楼主屏蔽这个想干嘛,做坏事?
#4
flameanger2006-10-12 14:23

我也想知道 不是用来做坏事
那个魔兽玩的时候 怕按到WIN键 还有要把键改改

1