Translate function key part of a key event code.
Source position: keybrdh.inc line 269
function GetKeyEventCode( |
KeyEvent: TKeyEvent |
):Word; |
GetKeyEventCode returns the translated function keycode part of the given KeyEvent, if it contains a translated function key.
If the key pressed was not a function key, the null character is returned.
None.
|
Return the Unicode key event. |
|
|
Return the current state of the shift keys. |
|
|
Extract the flags from a key event. |
|
|
Get the character key part of a key event. |
|
|
Get the next raw key event, wait if needed. |
Program Example2; { Program to demonstrate the GetKeyEventCode function. } Uses keyboard; Var K : TKeyEvent; begin InitKeyBoard; Writeln('Press function keys, or press "q" to end.'); Repeat K:=GetKeyEvent; K:=TranslateKeyEvent(K); If (GetKeyEventFlags(K)<>KbfnKey) then Writeln('Not a function key') else begin Write('Got key (',GetKeyEventCode(K)); Writeln(') : ',KeyEventToString(K)); end; Until (GetKeyEventChar(K)='q'); DoneKeyboard; end.