Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   JAVA (https://www.clubdelphi.com/foros/forumdisplay.php?f=16)
-   -   Eventos con teclas (https://www.clubdelphi.com/foros/showthread.php?t=42160)

rls 05-04-2007 04:44:59

Eventos con teclas
 
Hola amigos del foro, el evento "keypresed" me devuelve el valor de una sola tecla presionada, pero lo que yo quiero saber es como obtener el valor de varias teclas presionadas al mismo tiempo.

Eso es todo

Si alguien me podria ayudar se lo agradeceria mucho.

Neftali [Germán.Estévez] 05-04-2007 11:13:34

La API GetKeyboardState te devuelve el estado de las 256 teclas. A partir de ahí se trata de preguntar cómo está cada una de ellas (o las que a tí te interese conocer).

Por ejempo:

Código Delphi [-]
var
   KeybState: TKeyboardState;
begin
  // obtener el estado
  GetKeyboardState(Teclado);
  // Preguntar...
  if ((KeybState[VK_CONTROL] and 128)=128) and
     ((KeybState[VK_F5]      and 128)=128) and
     ((KeybState[Ord('F')]   and 128)=128) then begin
      ShowMessage('Se ha pulsado CTRL+F5+F');
  end;

roman 05-04-2007 17:40:44

¿Esto vale para Java?

// Saludos

Neftali [Germán.Estévez] 05-04-2007 18:31:49

Pues seguramente no...:o:o:o
Me ha vuelta a pasar lo de siempre; Como acceso a los foros vía RSS y voy directo al hilo, no le presto la atanción necesaria al foro en que se encuentra y luego me pasan estas cosas...

Perdón de nuevo.


La franja horaria es GMT +2. Ahora son las 00:59:07.

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