怎么可以锁住键盘,开启键盘! 我想知道有什么办法可以锁住键盘,让按任意键都没有反映,这样又可以开启键盘! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 .....var Form1: TForm1; KHK: HHook; tmp: integer;implementation{$R *.DFM}function HookProc(ICode: integer;WP:WParam;LP:LParam):LResult;begin Result:=CallNextHookEx(KHK,0,0,0);end;procedure TForm1.Button1Click(Sender: TObject);begin KHK:=SetWindowsHookex(WH_JOURNALPLAYBACK,@HookProc,HInstance,0);end;procedure TForm1.Button2Click(Sender: TObject);begin UnHookWindowsHookEx(KHK);end;..... 其实,上面的那段用ctrl+alt+del就解锁了 那怎么可以呢,我锁键盘的目的就是要按ctrl+alt+del不能有反映呀! 汇编在98下可以的,2000、nt不行;如若加上下面的procedure TForm1.Button4Click(Sender: TObject);begin KHK:=SetWindowsHookexWH_JOURNALPLAYBACK,@HookProc,HInstance,0); SystemParametersInfo(SPI_SCREENSAVERRUNNING, 1, @tmp, 0);end;则可以屏蔽系统键Ctrl-Alt-Tab,Ctrl-Esc,Alt-Tab等,可是ctrl+alt+del还是不行! 楼主可关注下贴http://expert.csdn.net/Expert/topic/850/850771.xml?temp=.1610987那里有一个方法。 请问:D6,QuickReport中如何打印条形码? 高手请进,有关字体缩放!! Dll中如何创建数据模块 如何禁止DGawGrid里的scroll滚动条滚动.急啊. 求助! 跪求高手给一份DELPHI7中DEMOS目录中每个案例的名称说明 除了重新运行软件,还有其他方法吗??? 也有一个关于安装的小问题? 求救 怎样做简体字与繁体字的转换 请高人指点,paradox添加数据时,日期格式的字段用insert into应该怎么表示? 怎么比较数据库中字段为日期型的值
var
Form1: TForm1;
KHK: HHook;
tmp: integer;implementation{$R *.DFM}function HookProc(ICode: integer;WP:WParam;LP:LParam):LResult;
begin
Result:=CallNextHookEx(KHK,0,0,0);
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
KHK:=SetWindowsHookex(WH_JOURNALPLAYBACK,@HookProc,HInstance,0);
end;procedure TForm1.Button2Click(Sender: TObject);
begin
UnHookWindowsHookEx(KHK);
end;
.....
procedure TForm1.Button4Click(Sender: TObject);
begin
KHK:=SetWindowsHookexWH_JOURNALPLAYBACK,@HookProc,HInstance,0);
SystemParametersInfo(SPI_SCREENSAVERRUNNING, 1, @tmp, 0);
end;
则可以屏蔽系统键Ctrl-Alt-Tab,Ctrl-Esc,Alt-Tab等,可是ctrl+alt+del还是不行!
http://expert.csdn.net/Expert/topic/850/850771.xml?temp=.1610987
那里有一个方法。