home *** CD-ROM | disk | FTP | other *** search
- (*****************************************************************************)
- (* Unit Keyboard: Extended Keyboard Reading Routines DOCUMENTATION *)
- (* *)
- (* Copyright 1988, Escape Technologies *)
- (*****************************************************************************)
-
- Unit Keyboard;
-
- Interface
-
- Uses Dos;
-
- Const CapsOn = True;
- CapsOff = False;
- NumOn = True;
- NumOff = False;
- InsertOn = True;
- InsertOff = False;
- F1 = #59;
- F2 = #60;
- F3 = #61;
- F4 = #62;
- F5 = #63;
- F6 = #64;
- F7 = #65;
- F8 = #66;
- F9 = #67;
- F10 = #68;
- F11 = #133;
- F12 = #134;
- Home = #71;
- UpArrow = #72;
- PgUp = #73;
- LeftArrow = #75;
- CenterKey = #76;
- RightArrow = #77;
- EndKey = #79;
- DownArrow = #80;
- PgDn = #81;
- Ins = #82;
- Del = #83;
- ShiftF1 = #84;
- ShiftF2 = #85;
- ShiftF3 = #86;
- ShiftF4 = #87;
- ShiftF5 = #88;
- ShiftF6 = #89;
- ShiftF7 = #90;
- ShiftF8 = #91;
- ShiftF9 = #92;
- ShiftF10 = #93;
- ShiftF11 = #135;
- ShiftF12 = #136;
- ShiftTab = #15;
- CtrlF1 = #94;
- CtrlF2 = #95;
- CtrlF3 = #96;
- CtrlF4 = #97;
- CtrlF5 = #98;
- CtrlF6 = #99;
- CtrlF7 = #100;
- CtrlF8 = #101;
- CtrlF9 = #102;
- CtrlF10 = #103;
- CtrlF11 = #137;
- CtrlF12 = #138;
- CtrlPrtSc = #114;
- CtrlHome = #119;
- CtrlUpArrow = #160;
- CtrlPgUp = #132;
- CtrlLeftArrow = #115;
- CtrlRightArrow = #116;
- CtrlEndKey = #117;
- CtrlDownArrow = #164;
- CtrlPgDn = #118;
- CtrlIns = #165;
- CtrlDel = #166;
- AltF1 = #104;
- AltF2 = #105;
- AltF3 = #106;
- AltF4 = #107;
- AltF5 = #108;
- AltF6 = #109;
- AltF7 = #110;
- AltF8 = #111;
- AltF9 = #112;
- AltF10 = #113;
- AltF11 = #139;
- AltF12 = #140;
- AltHome = #174;
- AltUpArrow = #175;
- AltPgUp = #176;
- AltLeftArrow = #178;
- AltRightArrow = #180;
- AltEndKey = #182;
- AltDownArrow = #183;
- AltPgDn = #184;
- AltIns = #185;
- AltDel = #186;
- AltQ = #16;
- AltW = #17;
- AltE = #18;
- AltR = #19;
- AltT = #20;
- AltY = #21;
- AltU = #22;
- AltI = #23;
- AltO = #24;
- AltP = #25;
- AltA = #30;
- AltS = #31;
- AltD = #32;
- AltF = #33;
- AltG = #34;
- AltH = #35;
- AltJ = #36;
- AltK = #37;
- AltL = #38;
- AltZ = #44;
- AltX = #45;
- AltC = #46;
- AltV = #47;
- AltB = #48;
- AltN = #49;
- AltM = #50;
- Alt1 = #120;
- Alt2 = #121;
- Alt3 = #122;
- Alt4 = #123;
- Alt5 = #124;
- Alt6 = #125;
- Alt7 = #126;
- Alt8 = #127;
- Alt9 = #128;
- Alt0 = #129;
- AltMinus = #130;
- AltEquals = #131;
-
- Procedure SetLocks(Caps,Num,Insert:Boolean);
- Function ScrollLockOn:Boolean;
- Function NumLockOn:Boolean;
- Function CapsLockOn:Boolean;
- Function RightShiftPressed:Boolean;
- Function LeftShiftPressed:Boolean;
- Function CtrlPressed:Boolean;
- Function AltPressed:Boolean;