Página 1 de 1
Como saber si esta pulsada una tecla
Publicado: Mié Ene 25, 2006 1:10 pm
por Bingen Ugaldebere
Antes de abrir ningún formulario ni nada, es decir al entrar en la
aplicación y antes de empezar en la initial procedure como puedo saber
si esta pulsada una determinada tecla como se hacia antes en FW
If GetAsyncKey(16)
Muchas gracias a todos
Como saber si esta pulsada una tecla
Publicado: Mié Ene 25, 2006 1:17 pm
por jfgimenez
Bingen,
> Antes de abrir ningún formulario ni nada, es decir al entrar en la
> aplicación y antes de empezar en la initial procedure como puedo saber si
> esta pulsada una determinada tecla como se hacia antes en FW
> If GetAsyncKey(16)
IF lAnd( GetAsyncKeyState( <nKey> ), 0xFFF0 )
...
ENDIF
puedes usar las constantes VK_???? que hay en includewinuser.api
NOTA: para la próxima versión hay una nueva función lGetAsyncKeyState(
<nKey> ) que devuelve directamente .T. o .F.
--
Un saludo,
José F. Giménez
Como saber si esta pulsada una tecla
Publicado: Mié Ene 25, 2006 6:05 pm
por Bingen Ugaldebere
Perfecto muchas gracias.
Como saber si esta pulsada una tecla
Publicado: Vie Ene 27, 2006 8:31 am
por Xevi
Jose, Bingen...
Yo estoy utilizando...
If GetKeyState( VK_SHIFT ) < 0
....
Y me está funcionando PERFECTAMENTE...
Un Saludo,
Xevi.
"Jose F. Gimenez" <
jfgimenez@wanadoo.es> escribió en el mensaje
news:43d76c56$[email=
1@ozsrvnegro.ozlan.local...]
1@ozsrvnegro.ozlan.local...[/email]
>
> Bingen,
>
>> Antes de abrir ningún formulario ni nada, es decir al entrar en la
>> aplicación y antes de empezar en la initial procedure como puedo saber si
>> esta pulsada una determinada tecla como se hacia antes en FW
>> If GetAsyncKey(16)
>
> IF lAnd( GetAsyncKeyState( <nKey> ), 0xFFF0 )
> ...
> ENDIF
>
> puedes usar las constantes VK_???? que hay en includewinuser.api
>
> NOTA: para la próxima versión hay una nueva función lGetAsyncKeyState(
> <nKey> ) que devuelve directamente .T. o .F.
>
> --
> Un saludo,
>
> José F. Giménez
>
>