当你不需要让用户按Alt+Enter、Ctrl+Alt+Del、Ctrl+Esc等功能键的时候加入以下代码: Var temp:integer; begin SystemParametersInfo(Spi_screensaverrunning,1,@temp,0); end; 当你要恢复功能键时用以下代码: Var Temp:integer; begin SystemParametersInfo(spi_screensaverrunning,0,@temp,0); end;
c++ builder就已经有了代码!delphi到现在还没有看到!
To xyxx(雪域雄师) : 你的方法对W2K没用的.ctrl+alt+del在系统登录前就被系统winlogin优先接管了.
只是在大富翁里见到有讲
然后我又从哪(?忘了!)down了一个别人写的小程序实现了!
——不过效果不是太好,会有闪动!:(你要是感兴趣就留个Email
或者上google找找(文件名好像叫:DisableCtrlAltDel.zip)
Var
temp:integer;
begin
SystemParametersInfo(Spi_screensaverrunning,1,@temp,0);
end;
当你要恢复功能键时用以下代码:
Var
Temp:integer;
begin
SystemParametersInfo(spi_screensaverrunning,0,@temp,0);
end;
你的方法对W2K没用的.ctrl+alt+del在系统登录前就被系统winlogin优先接管了.