| 123456789101112131415161718192021222324252627282930313233 |
- { Source provided for Free Pascal Bug Report 2377 }
- { Submitted by "Christian Keck" on 2003-02-12 }
- { e-mail: [email protected] }
- program testkey;
- uses keyboard;
- var Key : TkeyEvent;
- i,j : longint;
- begin
- { InitKeyBoard; }
- i:=0;
- j:=0;
- repeat
- begin
- if PollKeyEvent <> 0 then
- begin
- Key:= GetKeyEvent;
- Key:= TranslateKeyEvent(Key);
- writeln (ord(GetKeyEventChar(Key)));
- inc(j);
- end;
- inc(i);
- end;
- until i=50;
- if j<>0 then
- begin
- Writeln('Keyboard unit generates events without being started');
- halt(1);
- end;
- DoneKeyBoard;
- end.
|