Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 24-11-2010
emii89 emii89 is offline
Miembro
 
Registrado: jul 2010
Posts: 18
Poder: 0
emii89 Va por buen camino
Consulta OnKeyDown.

Muchachos, cómo puedo hacer para qué al apretar el click derecho del mouse, el evento OnKeyDown haga enter y luego espacio ?

Tengo manera de qué el programa funcione incluso sí no está activo y estoy trabajando con otro programa??

Gracias!
Responder Con Cita
  #2  
Antiguo 24-11-2010
cloayza cloayza is offline
Miembro
 
Registrado: may 2003
Ubicación: San Pedro de la Paz, Chile
Posts: 915
Poder: 23
cloayza Tiene un aura espectacularcloayza Tiene un aura espectacular
Asi a la rapida...

Código Delphi [-]
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
begin
     if Key=VK_RETURN then
        Edit1.Text:='Enter';

     if Key=VK_SPACE then
        Edit1.Text:='Enter + Space';
end;

procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
var
   key:Word;
begin
     if Button =mbRight  then
     begin
          key:=VK_RETURN;
          FormKeyDown(Sender,key,Shift);
          key:=VK_SPACE;
          FormKeyDown(Sender,key,Shift);
     end;
end;
Responder Con Cita
  #3  
Antiguo 24-11-2010
emii89 emii89 is offline
Miembro
 
Registrado: jul 2010
Posts: 18
Poder: 0
emii89 Va por buen camino
Cita:
Empezado por cloayza Ver Mensaje
Asi a la rapida...

Código Delphi [-]procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); begin if Key=VK_RETURN then Edit1.Text:='Enter'; if Key=VK_SPACE then Edit1.Text:='Enter + Space'; end; procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); var key:Word; begin if Button =mbRight then begin key:=VK_RETURN; FormKeyDown(Sender,key,Shift); key:=VK_SPACE; FormKeyDown(Sender,key,Shift); end; end;
Buenísimo, eso es una gran ayuda. Eso me sirve para hacerlo funcionar en otros programas? básicamente quiero poder configurar el teclado a mi gusto, presionar una tecla y que haga otras.
Responder Con Cita
  #4  
Antiguo 24-11-2010
cloayza cloayza is offline
Miembro
 
Registrado: may 2003
Ubicación: San Pedro de la Paz, Chile
Posts: 915
Poder: 23
cloayza Tiene un aura espectacularcloayza Tiene un aura espectacular
Cita:
Empezado por emii89 Ver Mensaje
Eso me sirve para hacerlo funcionar en otros programas?
En cualquier programa delphi podras implementar este codigo, a eso te refieres..

Saludos
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
OnKeyDown scooterjgm OOP 4 28-06-2011 08:03:30
Evento.. OnKeyDown Libarra API de Windows 2 10-12-2007 02:20:03
OnKeyDown Mhil Varios 5 29-12-2005 04:36:19
onkeydown en el caption emiliu Varios 4 29-09-2005 20:08:56
Key:=0 en OnKeyDown de DBCtrlGrid javiermorales OOP 1 16-02-2004 21:12:45


La franja horaria es GMT +2. Ahora son las 12:54:51.


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