ex9.pp 483 B

123456789101112131415161718192021222324
  1. program example9;
  2. { This program demonstrates the logkeys unit }
  3. uses keyboard,logkeys;
  4. Var
  5. K : TKeyEvent;
  6. begin
  7. InitKeyBoard;
  8. Writeln('Press keys, press "q" to end, "s" toggles logging.');
  9. Repeat
  10. K:=GetKeyEvent;
  11. K:=TranslateKeyEvent(K);
  12. Writeln('Got key : ',KeyEventToString(K));
  13. if GetKeyEventChar(K)='s' then
  14. if IsKeyLogging then
  15. StopKeyLogging
  16. else
  17. StartKeyLogging;
  18. Until (GetKeyEventChar(K)='q');
  19. DoneKeyBoard;
  20. end.