CASE ( nKey == VK_F2 .AND. GetKeyState( VK_CONTROL ) ) ? 'Control+F2-For Nilson' // Acao(Action) do seu programa CASE ( nKey == VK_F3 .AND. GetKeyState( VK_CONTROL ) ) ? 'Control+F3-For Nilson' // Acao(Action) do seu programa CASE ( nKey == VK_F4 .AND. GetKeyState( VK_CONTROL ) ) ? 'Control+F4-For Nilson' // Acao(Action) do seu programa CASE ( nKey == VK_F5 .AND. GetKeyState( VK_CONTROL ) ) ? 'Control+F5-For Nilson' // Acao(Action) do seu programa CASE ( nKey == VK_F6 .AND. GetKeyState( VK_CONTROL ) ) ? 'Control+F6-For Nilson' // Acao(Action) do seu programa CASE ( nKey == VK_F7 .AND. GetKeyState( VK_CONTROL ) ) ? 'Control+F7-For Nilson' // Acao(Action) do seu programa CASE ( nKey == VK_F8 .AND. GetKeyState( VK_CONTROL ) ) ? 'Control+F8-For Nilson' // Acao(Action) do seu programa CASE ( nKey == VK_F9 .AND. GetKeyState( VK_CONTROL ) ) ? 'Control+F9-For Nilson' // Acao(Action) do seu programa //CASE ( nKey == VK_F10 .AND. GetKeyState( VK_CONTROL ) ) // ? 'Control+F10-For Nilson' // Acao(Action) do seu programa CASE ( nKey == VK_F11 .AND. GetKeyState( VK_CONTROL ) ) ? 'Control+F11-For Nilson' // Acao(Action) do seu programa CASE ( nKey == VK_F12 .AND. GetKeyState( VK_CONTROL ) ) ? 'Control+F12-For Nilson' // Acao(Action) do seu programa
ENDCASE
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
#include "FiveWin.ch" function Main() local oDlg DEFINE DIALOG oDlg TITLE "PRUEBA DE PULSACION DE TECLA" ODLG:BKEYDOWN:={|NKEY|ULTTECLA(NKEY)} ACTIVATE DIALOG oDlg CENTERED return nil
FUNCTION ULTTECLA(NKEY) // yo por si las "moscas" he anulado las teclas de combinación como // ctrl en este caso IF NKEY=17 RETURN NIL ENDIF IF NKEY=85 .AND. GetKeyState( 17 ) ?"hola" // Aqui pones la funcion que quieras ejecutar ENDIF return nil