123456789101112131415161718192021222324252627282930313233 |
- program ptccrtkeys;
- uses
- ptccrt, ptcgraph;
- var
- Gd, Gm: Integer;
- Ch, Ex: Char;
- Done: Boolean;
- begin
- Gd := VGA;
- Gm := VGAHi;
- InitGraph(Gd, Gm, '');
- Writeln('startup KeyMode (press ''m'' to switch): ', KeyMode);
- Done := False;
- repeat
- Ch := ReadKey;
- if Ch = #0 then
- Ex := ReadKey
- else
- Ex := #0;
- Writeln(Ord(Ch), ' ', Ord(Ex));
- if Ch = 'm' then
- begin
- if KeyMode <> High(KeyMode) then
- KeyMode := Succ(KeyMode)
- else
- KeyMode := Low(KeyMode);
- Writeln('KeyMode: ', KeyMode);
- end;
- if Ch = 'q' then
- Done := True;
- until Done;
- CloseGraph;
- end.
|