flavioavilela Postado Setembro 22, 2010 Denunciar Share Postado Setembro 22, 2010 Bom dia a todos... alguém sabe como faço para bloquear todas as teclas do teclado, incluindo Alt+TAB, Ctrl+Alt+Del e todas as demais combinações???desde já, obrigado... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jhonas Postado Setembro 22, 2010 Denunciar Share Postado Setembro 22, 2010 exemplo:unit Unit1; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; Edit1: TEdit; Button2: TButton; Button3: TButton; Button4: TButton; procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); procedure Button3Click(Sender: TObject); procedure Button4Click(Sender: TObject); private { Private declarations } HC_KEYBOARD_Handle:THandle; public { Public declarations } end; var Form1: TForm1; implementation {$R *.DFM} function BlockInput( fBlockIt:boolean):Boolean; StdCall; External 'User32.dll'; function KeyboardProc(nCode:Integer; wParam:WPARAM; lParam:LPARAM):LRESULT; stdcall; begin Result := 1; end; procedure TForm1.Button1Click(Sender: TObject); begin //Bloquear todo o teclado: HC_KEYBOARD_Handle := SetWindowsHookEx(WH_KEYBOARD, @KeyboardProc, 0, GetCurrentThreadId); end; procedure TForm1.Button2Click(Sender: TObject); begin //Desbloquear todo o teclado: UnhookWindowsHookEx(HC_KEYBOARD_Handle); end; procedure TForm1.Button3Click(Sender: TObject); begin //Bloquear todo o teclado e Mouse: BlockInput(True); end; procedure TForm1.Button4Click(Sender: TObject); begin //Desbloquear todo o teclado e Mouse: BlockInput(False); end; end.abraço Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 flavioavilela Postado Setembro 22, 2010 Autor Denunciar Share Postado Setembro 22, 2010 eu já tentei com a função BlockInput só que não deu certo.... declarei a função e passo true quando quero bloquear e false quando quero desbloquear... não deu certo :wacko: Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 flavioavilela Postado Setembro 22, 2010 Autor Denunciar Share Postado Setembro 22, 2010 só pra complementar, estou usando delphi 2010 com windows 7... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jhonas Postado Setembro 22, 2010 Denunciar Share Postado Setembro 22, 2010 tente essehttp://www.inf.ufsc.br/~prass/vcl/sistema/setkey.zipabraço Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
flavioavilela
Bom dia a todos... alguém sabe como faço para bloquear todas as teclas do teclado, incluindo Alt+TAB, Ctrl+Alt+Del e todas as demais combinações???
desde já, obrigado...
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.