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 09-02-2007
KAYO KAYO is offline
Miembro
 
Registrado: jul 2006
Posts: 78
Poder: 18
KAYO Va por buen camino
Código virtual de las teclas.....

Necesito utilizar las teclas de función F1...F10 con otra tecla alternativa, algo como: Shift+F5 ó Crtl+F5 ó Alt+F5.

Me podríais indicar donde puedo obtener los CODIGOS VIRTUALES de estas teclas?

Agradezco de nuevo vuestras respuestas....
Responder Con Cita
  #2  
Antiguo 09-02-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Depende de dónde quieras realizar la comprobación. En el evento "OnKeyUp" de un formulario la cosa podría quedar más o menos así:

Código Delphi [-]
procedure TForm1.FormKeyUp(Sender: TObject;
 var Key: Word; Shift: TShiftState);
begin
  if (Key = VK_F5) and (ssCtrl in Shift) then
  begin
    ShowMessage('Pulsaste CTRL + F5');
  end;
end;

En el evento de un "TTimer" la cosa podría tal vez quedar como sigue:

Código Delphi [-]
procedure TForm1.Timer1Timer(Sender: TObject);
begin
  if (GetKeyState(VK_CONTROL) < 0)
   and (GetKeyState(VK_F5) < 0) then
  begin
    ShowMessage('Pulsaste CTRL + F5');
  end;
end;
__________________
David Esperalta
www.decsoftutils.com

Última edición por dec fecha: 09-02-2007 a las 15:02:54.
Responder Con Cita
  #3  
Antiguo 09-02-2007
KAYO KAYO is offline
Miembro
 
Registrado: jul 2006
Posts: 78
Poder: 18
KAYO Va por buen camino
thanx too much
Responder Con Cita
  #4  
Antiguo 28-02-2007
adonai adonai is offline
Miembro
 
Registrado: feb 2007
Posts: 10
Poder: 0
adonai Va por buen camino
Lightbulb Todas las teclas

holas amigos del foro, saben estoy interesado en saber el nombre de todas las teclas que hay en el teclado como por ejmplo la tecla F5 se llama VK_F5 la tecla control VK_CONTROL y asi de todas y ahora como tambien saber para que sirve la funcion GetKeyState y por que la compara si es menor a 0 podrian explicarmelo muchisimas gracias
Responder Con Cita
  #5  
Antiguo 28-02-2007
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 30
jhonny Va camino a la famajhonny Va camino a la fama
Busca la lista en el archivo Win32.hlp y la palabra clave Virtual-Key Codes

En cuanto a lo otro GetKeyState es para averiguar el estado de dichas teclas.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/

Última edición por jhonny fecha: 28-02-2007 a las 21:56:31.
Responder Con Cita
  #6  
Antiguo 28-02-2007
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Poder: 24
seoane Va por buen camino
Aquí publique una lista con las teclas, su correspondiente constante y su valor en hexadecimal.

http://www.clubdelphi.com/foros/show...0&postcount=11
Responder Con Cita
  #7  
Antiguo 28-02-2007
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 30
jhonny Va camino a la famajhonny Va camino a la fama
Que gran e interesante lista...
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
  #8  
Antiguo 01-03-2007
Avatar de vtdeleon
vtdeleon vtdeleon is offline
Miembro
 
Registrado: abr 2004
Ubicación: RD & USA
Posts: 3.236
Poder: 24
vtdeleon Va por buen camino
Para comodidad podrías utilizar este programita. Quizas no sea tan completa como la lista citada, pero es comoda.

Saludos
__________________
Van Troi De León
(Not) Guía, Code vB:=Delphi-SQL, ¿Cómo?
Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto!
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
No es un delirio, fue real o "virtual": Funeral virtual que se transforma en masacre! delphi.com.ar La Taberna 42 21-06-2007 18:00:59
MDI Virtual isg OOP 1 16-10-2006 11:18:37
Codigo de teclas luxus OOP 3 26-09-2006 08:58:07
Virtual Replay - Repetición Virtual de los Goles del Mundial delphi.com.ar La Taberna 0 26-06-2006 17:15:07
Teclas F1... codigo # CarmaZone Varios 1 13-08-2005 21:25:38


La franja horaria es GMT +2. Ahora son las 02:51:58.


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