ex5.pp 622 B

123456789101112131415161718192021222324252627282930313233
  1. program example5;
  2. { This program demonstrates the PutKeyEvent function }
  3. uses keyboard;
  4. Var
  5. K,k2 : TKeyEvent;
  6. begin
  7. InitKeyBoard;
  8. Writeln('Press keys, press "q" to end.');
  9. K2:=0;
  10. Repeat
  11. K:=GetKeyEvent;
  12. If k<>0 then
  13. begin
  14. if (k2 mod 2)=0 then
  15. K2:=K+1
  16. else
  17. K2:=0;
  18. K:=TranslateKeyEvent(K);
  19. Writeln('Got key : ',KeyEventToString(K));
  20. if (K2<>0) then
  21. begin
  22. PutKeyEvent(k2);
  23. K2:=TranslateKeyEVent(K2);
  24. Writeln('Put key : ',KeyEventToString(K2))
  25. end
  26. end
  27. Until (GetKeyEventChar(K)='q');
  28. DoneKeyBoard;
  29. end.