Fórum Travar teclado e mouse #286445
29/06/2005
0
Zampo
Curtir tópico
+ 0Posts
30/06/2005
Zampo
Gostei + 0
01/07/2005
Fernando
uma solução que achei na net e mudar o registro do windows, so que isso so para xp, 2000 ou nt para os outros podera usar o comando abaixo
xp ou 2000 ou nt
COMO BLOQUEAR CTRL+ALT+DEL
#
procedure DisableTaskMgr(bTF: Boolean);
var
reg: TRegistry;
begin
reg := TRegistry.Create;
reg.RootKey := HKEY_CURRENT_USER;
reg.OpenKey(´Software´, True);
reg.OpenKey(´Microsoft´, True);
reg.OpenKey(´Windows´, True);
reg.OpenKey(´CurrentVersion´, True);
reg.OpenKey(´Policies´, True);
reg.OpenKey(´System´, True);
if bTF = True then
begin
reg.WriteString(´DisableTaskMgr´, ´1´);
end
else if bTF = False then
begin
reg.DeleteValue(´DisableTaskMgr´);
end;
reg.CloseKey;
end;
$$$EXEMPLO P CHAMAR ROTINA$$$
procedure TForm1.Button1Click(Sender: TObject);
begin
DisableTaskMgr(True);
end;
$$$EXEMPLO P DESTRAVAR$$$
procedure TForm1.Button1Click(Sender: TObject);
begin
DisableTaskMgr(False);
end;
#
agora nos outros pode usar o seguinte
{Funcao de um dll do windows}
Function BlockInput (fbLookIt:Boolean):Integer; stdcall; external ´user32.dll´;
procedure TForm1.Button1Click(Sender: TObject);
begin
Blockinput(True); //Trava o teclado e mouse
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
Blockinput(False); //Destrava o teclado e o mouse
end;
valeu
Gostei + 0
03/07/2005
Khundalini
[]s
Rubem Rocha
Manaus, AM
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)