Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   API de Windows (https://www.clubdelphi.com/foros/forumdisplay.php?f=7)
-   -   Anular el Mouse (https://www.clubdelphi.com/foros/showthread.php?t=20947)

marceloalegre 02-05-2005 01:31:50

Anular el Mouse
 
Alguien sabe como anular o sea desactivar el mouse? Calculo que habra que usar un hook, pero realmente estoy perdido en el tema...
Alguien tendra algun codigo para guiarme con este tema... lo que ando necesitando en desactivarlo y activarlo de acuerdo al momento...

Muchas gracias.

droguerman 02-05-2005 02:36:50

showCursor(false); //no ratón
showCursor(true); //sí ratón

roman 02-05-2005 08:06:43

ShowMessage('Por favor desconecte el mouse'); // no ratón
ShowMessage('Por favor conecte el mouse'); // sí ratón

:D

// Saludos

marceloalegre 02-05-2005 14:25:01

ja!
 
La segunda solucion dada por roman estuvo muy interesante jajajajaja! :)

S.M.S. 04-05-2005 11:08:19

Código Delphi [-]
implementation

procedure BlockInput(ABlockInput : boolean); stdcall; external 'USER32.DLL';

{$R *.DFM}

procedure TForm1.Button1Click(Sender: TObject);
begin
  BlockInput(True); //desactiva teclado y ratón
  Sleep(5000);
  BlockInput(False);//vuelve a activarlos
end;

Saludos.

marceloalegre 10-05-2005 16:53:51

sms, el ultimo esta muy bueno para bloquear teclado pero es solo para win98 por la dll, saludos!

roman 10-05-2005 17:18:34

Prueba esto:

Código Delphi [-]
function BlockInput(const fBlock: Cardinal): Cardinal; stdcall; external 'user32.dll';

procedure TForm1.Button1Click(Sender: TObject);
begin
  BlockInput(1);
  Sleep(5000);
  BlockInput(0);
end;

Lo he probado en WinXP y funciona y según la documentación debe funcionar también para Win2000.

// Saludos

DarKraZY 11-05-2005 17:46:35

Funciona en 98, ME, 2000 y XP (ya que los he probado). Sólo decir que también bloquea el teclado. Pero si alguien presiona CTRL+ALT+SUPR.... pues ya no sirve.


La franja horaria es GMT +2. Ahora son las 15:19:39.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi