PDA

Ver la Versión Completa : Eventos con teclas


rls
05-04-2007, 04:44:59
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:


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.