PollShiftStateEvent
Check current shift state.
Declaration
Source position: keybrdh.inc line 159
  function PollShiftStateEvent : TKeyEvent;
Description
PollShiftStateEvent returns the current shiftstate in a keyevent. This will return 0 if there is no key event pending.
Errors
None.
See also
| Name | Description | 
|---|---|
| GetKeyEvent | Get the next raw key event, wait if needed. | 
| PollKeyEvent | Get next key event, but does not wait. | 
Example
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.