有无数个人问过,没有人有满意答案的:Ctrl+Alt+Del还是用vxd吧
解决方案 »
- delphi XE2 与vs2008 vc unicode 通讯乱码。
- 有没有人做过现在税务局自开票软件的验旧程序 关于des加密那块能不能帮忙告诉一下怎么实现的
- RichEdit 字体 问题
- 只剩62分 在数据库表中字段Time定义为varchar(20),值的形式yyyy—mm-dd 现在小弟想把他转变为整型 yyyymmdd 并赋值给整型变量i 怎么实现
- sql关于日期型的语法
- 动态关闭窗体
- 大家有没有遇到过:MDI窗体结构中子窗体运行时大小失调?
- 不太明白与不会使用的2个函数
- DELPHI怎样定义全局变量?
- 关于调用DLL中的窗体锁定到另一个窗体的Panel上
- 学Delphi的同道来关心一下Delphi的前途啊
- 怎么在程序里面让机器喇叭发声?(65分送上)
DLL我有一个,怎么编写建议你看看《程序员》12期,以及之前的文章(关于系统钩子的)。
begin
tmp := 0;
Flag := 1;
//屏蔽 Alt-Tab
SystemParametersInfo( SPI_SETFASTTA-SKSWITCH, Flag, @tmp, 0);
//屏蔽 Ctrl-Alt-Del
SystemParametersInfo( SPI_SCREENSAVERRU-NNING,Flag, @tmp, 0);
end;
当你要恢复功能键时用以下代码:
Flag := 0;
SystemParametersInfo(SPI_SCREENSAVERRU-NNING,Flag,@temp,0);
我试过,这样子在98下没问题,
NT下不行
谢谢,我试试看
Var
temp:integer;
begin
SystemParametersInfo(Spi_screensaverrunning,1,@temp,0);
end;
当你要恢复功能键时用以下代码:
Var
Temp:integer;
begin
SystemParametersInfo(spi_screensaverrunning,0,@temp,0);
end;
谢谢,我也这样试过,不过在酒吧下好用
在NT下不好用
BOOL AdjustTokenPrivileges(
HANDLE TokenHandle, // handle to token that contains privileges
BOOL DisableAllPrivileges,
// flag for disabling all privileges
PTOKEN_PRIVILEGES NewState,
// pointer to new privilege information
DWORD BufferLength, // size, in bytes, of the PreviousState buffer
PTOKEN_PRIVILEGES PreviousState,
// receives original state of changed
// privileges
PDWORD ReturnLength // receives required size of the
// PreviousState buffer
);
先授权
然后调用SystemParametersInfo(Spi_screensaverrunning,1,@temp,0)吗
Var
temp:integer;
begin
SystemParametersInfo(Spi_screensaverrunning,1,@temp,0);
end;
当你要恢复功能键时用以下代码:
Var
Temp:integer;
begin
SystemParametersInfo(spi_screensaverrunning,0,@temp,0);
end;
谢谢,不过上面的用法在98下可以,在NT下不行,
我要的是在NT下屏蔽这些按键
祝你好运!