testkeyb.pas 424 B

12345678910111213141516171819202122232425262728293031
  1. program raw_read;
  2. uses
  3. keyboard;
  4. var
  5. c : char;
  6. col : byte;
  7. begin
  8. InitKeyboard;
  9. c:=' ';
  10. col:=1;
  11. while c<>'x' do
  12. begin
  13. c:=RawReadKey;
  14. if ord(c)<32 then
  15. begin
  16. write('"#',ord(c),'"');
  17. inc(col,4);
  18. end
  19. else
  20. write(c);
  21. inc(col);
  22. if col>=80 then
  23. begin
  24. writeln;
  25. col:=0;
  26. end;
  27. end;
  28. DoneKeyboard;
  29. end.