ex2.pp 507 B

12345678910111213141516171819202122232425
  1. Program Example2;
  2. { Program to demonstrate the GetKeyEventCode function. }
  3. Uses keyboard;
  4. Var
  5. K : TKeyEvent;
  6. begin
  7. InitKeyBoard;
  8. Writeln('Press function keys, or press "q" to end.');
  9. Repeat
  10. K:=GetKeyEvent;
  11. K:=TranslateKeyEvent(K);
  12. If (GetKeyEventFlags(K)<>KbfnKey) then
  13. Writeln('Not a function key')
  14. else
  15. begin
  16. Write('Got key (',GetKeyEventCode(K));
  17. Writeln(') : ',KeyEventToString(K));
  18. end;
  19. Until (GetKeyEventChar(K)='q');
  20. DoneKeyboard;
  21. end.