Fórum Teclas Alt E , Alt Tab e Alt F4...ajuda #170168

18/07/2003

0

Olá companheiros,

Como faço para que estas teclas não possam ser utilizadas na minha aplicação e que durante o tempo que a aplicação esteja aberta elas estejam desativadas e após o usuário fechar a aplicação elas voltem a ser ativadas.

Grato,

Fábio Cavalcanti
:)


Cavalcanti.fabio

Cavalcanti.fabio

Responder

Posts

19/07/2003

Fer

Ola amigo,
para travar as teclas (Ctrl+Alt+Del),(Alt+Tab) e (Ctrl+Esc) Use assim no oncreate do seu form

var
OldValue : LongBool;
begin
{liga a trava}
SystemParametersInfo(97, Word(True), @OldValue, 0);
{desliga a trava}
SystemParametersInfo(97, Word(False), @OldValue, 0);
end;


Já para desabilitar o (alt+F4) faça isso

public
  { Public declarations }
  fecha: Boolean;
  end;
 
implementation
 
{$R *.DFM}
 
Function GetStateK (Key: integer): boolean;
begin
  Result := Odd (GetKeyState (Key));
end;
 
procedure Tfrm_HIP.FormClose(Sender: TObject; var Action: TCloseAction);
begin
If Not fecha Then
Action := caNone Else
Action := caFree;
end;
 
procedure Tfrm_HIP.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
If GetStateK (VK_LMENU) And (Key = VK_F4) Then
fecha := False;
end;
 



Falow =)


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar