Udalosť OnKeyPress


Deklarácia

ENTRY OnKeyPress(IN INT _VKCode, IN BOOL _bCtrl, IN BOOL _bShift, IN BOOL _bAlt)
 ; akcie
 END OnKeyPress


Parametre
_VKCode Kód stlačenej klávesy.
_bCtrl Príznak stavu klávesy CTRL v momente stlačenia klávesy _VKCode.
_bShift Príznak stavu klávesy SHIFT v momente stlačenia klávesy _VKCode.
_Alt Príznak stavu klávesy ALT v momente stlačenia klávesy _VKCode.

Popis
Udalosť je generovaná pri stlačení ľubovoľnej klávesy nad schémou. Hodnota parametra _VKCode jednoznačne identifikuje stlačenú klávesu. Ďalšie tri parametre indikujú stav kláves CTRL, SHIFT a ALT.
Kódy priradené klávesom sú konštantné a definované implementáciou OS MS Windows.
Príklad
Príklad obsahuje jednoduchú možnosť, ako zistiť priradenie jednotlivých číselných kódov (parameter _VKCode) klávesám.
 
 ENTRY OnKeyPress(IN INT _VKCode, IN BOOL _bCtrl, IN BOOL _bShift, IN BOOL _bAlt)
   TEXT _msg
 
   _msg := "_VKCode = " + %IToStr(_VKCode)
   IF _bCtrl THEN
     _msg := _msg + " +CTRL"
   ENDIF
   IF _bAlt THEN
     _msg := _msg + " +ALT"
   ENDIF
   IF _bShift THEN
     _msg := _msg + " +SHIFT"
   ENDIF
   MESSAGE _msg ON _FROM_HIP
 END OnKeyPress 


Súvisiace stránky:

Napíšte komentár