| [Overview][Constants][Types][Procedures and functions][Index] | 
Check current shift state.
Source position: keybrdh.inc line 159
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.