Check current shift state.
Source position: keybrdh.inc line 249
function PollShiftStateEvent: TKeyEvent; |
PollShiftStateEvent returns the current shiftstate in a keyevent. This will return 0 if there is no key event pending.
None.
|
Get next key event, but does not wait. |
|
|
Get the next raw key event, wait if needed. |
program example6; { This program demonstrates the PollShiftStateEvent function } uses keyboard; Var K : TKeyEvent; begin InitKeyBoard; Writeln('Press keys, press "q" to end.'); Repeat K:=PollKeyEvent; If k<>0 then begin K:=PollShiftStateEvent; Writeln('Got shift state : ',ShiftStateToString(K,False)); // Consume the key. K:=GetKeyEvent; K:=TranslateKeyEvent(K); end { else write('.')}; Until (GetKeyEventChar(K)='q'); DoneKeyBoard; end.