Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > API de Windows
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 02-05-2005
Avatar de marceloalegre
[marceloalegre] marceloalegre is offline
Miembro Premium
 
Registrado: abr 2005
Ubicación: Mar del Plata - Argentina
Posts: 448
Poder: 20
marceloalegre Va por buen camino
Question 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.
Responder Con Cita
  #2  
Antiguo 02-05-2005
Avatar de droguerman
droguerman droguerman is offline
Miembro
 
Registrado: abr 2005
Ubicación: tierra
Posts: 999
Poder: 20
droguerman Va por buen camino
showCursor(false); //no ratón
showCursor(true); //sí ratón
Responder Con Cita
  #3  
Antiguo 02-05-2005
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Talking

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



// Saludos
Responder Con Cita
  #4  
Antiguo 02-05-2005
Avatar de marceloalegre
[marceloalegre] marceloalegre is offline
Miembro Premium
 
Registrado: abr 2005
Ubicación: Mar del Plata - Argentina
Posts: 448
Poder: 20
marceloalegre Va por buen camino
ja!

La segunda solucion dada por roman estuvo muy interesante jajajajaja!
Responder Con Cita
  #5  
Antiguo 04-05-2005
S.M.S. S.M.S. is offline
Miembro
 
Registrado: jun 2003
Ubicación: España
Posts: 56
Poder: 21
S.M.S. Va por buen camino
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.
Responder Con Cita
  #6  
Antiguo 10-05-2005
Avatar de marceloalegre
[marceloalegre] marceloalegre is offline
Miembro Premium
 
Registrado: abr 2005
Ubicación: Mar del Plata - Argentina
Posts: 448
Poder: 20
marceloalegre Va por buen camino
sms, el ultimo esta muy bueno para bloquear teclado pero es solo para win98 por la dll, saludos!
Responder Con Cita
  #7  
Antiguo 10-05-2005
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
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
Responder Con Cita
  #8  
Antiguo 11-05-2005
Avatar de DarKraZY
DarKraZY DarKraZY is offline
Miembro
 
Registrado: ago 2003
Posts: 460
Poder: 21
DarKraZY Va por buen camino
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.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 06:50:50.


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
Copyright 1996-2007 Club Delphi