[Back to KEYBOARD SWAG index]  [Back to Main SWAG index]  [Original]

{
NAME      : SHOWKEYS.PAS

AUTHOR    : SCOTT TUNSTALL B.Sc

CR. DATE  : 8th July 1996


This program shows the Up/Down status of all keys on keyboard,
so you can determine what key has what scancode.

ESC = Exit (If by any chance you're wondering what the
Scancode value of ESC is, it's 1)


--------------------------------------------------------------
}

{ NWKBDINT is in June 96's KEYBOARD.SWG, author of the
  program is Scott Tunstall.
}


Uses NWKBDINT,CRT;

var x,y: byte;

Begin
     hookkeyboardint;
     textmode(CO80);
     repeat
           For y:=0 to 7 do
               For x:=0 to 15 do
                   begin
                   gotoxy((x*4)+1,(y*2)+1);
                   textcolor(WHITE);
                   write((y * 16) + x);
                   gotoxy((x*4)+1,(y * 2) + 2);

                   if keydown[(y*16) + x] Then
                      begin
                      textcolor(LIGHTGREEN);    { Highlight the key }
                      write('DN')
                      end
                   else
                       begin
                       textcolor(RED);
                       write('UP');
                       end;
               end;

     until keydown[1];  { ESC }
     unhookkeyboardint;

End.


[Back to KEYBOARD SWAG index]  [Back to Main SWAG index]  [Original]