La Commande Numérique sur la Production Bois
Date de publication : 06/03/2010. Date de mise à jour : 03/07/2011.
CrtKey.PAS (codes de Keys pour l'éditeur)
CrtKey.PAS (codes de Keys pour l'éditeur)
Unit CrtKey;
Interface
CONST
Ordinateur486:boolean =true ;
Letre : set of Char = [' A ' ..' Z ' , ' a ' ..' z ' , ' { ' ..' e ' ,# 27 ];
Number : set of Char = [' 0 ' ..' 9 ' ,# 27 ];
Qui_Nom: set of char = [' Y ' ,' y ' ,' N ' ,' n ' ,# 27 ];
Cherche_Letre :Set Of Char =[' A ' ..' Z ' ,' a ' ..' z ' ,' 0 ' ..' 9 ' ,' % ' ];
Cherche_Letre_texte :Set Of Char =[' A ' ..' Z ' ,' a ' ..' z ' ,' 0 ' ..' 9 ' ,
' ? ' ,' ? ' ,' ? ' ,' ? ' ,' ? ' ,' ? ' ,' ? ' ,' ? ' ,' ? ' ,' ? ' ,' % ' ,' - ' ,' ' ' ' ];
NULL = 0 ;
SOH = 1 ;
BS = 8 ;
CD1 = 17 ;
VT = 11 ;
FF = 12 ;
CR = 13 ;
ESC = 27 ;
HT = 9 ;
SI = 3840 ;
F1 = 15104 ; F2 = 15360 ; F3 = 15616 ; F4 = 15872 ;
F5 = 16128 ; F6 = 16384 ; F7 = 16640 ; F8 = 16896 ;
F9 = 17152 ; F10 = 17408 ;
CtrlF1 = 24064 ; CtrlF2 = 24320 ; CtrlF3 = 24576 ; CtrlF4 = 24832 ;
CtrlF5 = 25088 ; CtrlF6 = 25344 ; CtrlF7 = 25600 ; CtrlF8 = 25856 ;
CtrlF9 = 26112 ; CtrlF10 = 26368 ;
Ctrl_T = 20 ;
AltF1 = 26624 ; AltF2 = 26880 ; AltF3 = 27136 ; AltF4 = 27392 ;
AltF5 = 27648 ; AltF6 = 27904 ; AltF7 = 28160 ; AltF8 = 28416 ;
AltF9 = 28672 ; AltF10 = 28928 ;
CtrlAltF1 = 26624 ; CtrlAltF2 = 26880 ; CtrlAltF3 = 27136 ;
CtrlAltF4 = 27392 ; CtrlAltF5 = 27648 ; CtrlAltF6 = 27904 ;
CtrlAltF7 = 28160 ; CtrlAltF8 = 28416 ; CtrlAltF9 = 28672 ;
CtrlAltF10 = 28928 ;
InsKey = 20992 ; HomeKey = 18176 ; PgUpKey = 18688 ; CtrlPgUp = 33792 ;
DelKey = 21248 ; EndKey = 20224 ; PgDnKey = 20736 ; CtrlPgDn = 30208 ;
UpKey = 18432 ;
LeftKey = 19200 ;
RightKey = 19712 ;
DownKey = 20480 ;
CtrlLeftKey = 29440 ;
CtrlRightKey = 29696 ;
AltX = 11520 ;
Alt_F = 8448 ;
Alt_L = 9728 ;
Alt_E = 4608 ;
Alt_H = 8960 ;
Alt_B = 12288 ;
Alt_O = 6144 ;
Alt_D = 8192 ;
Alt_G = 8704 ;
Alt_M = 12800 ;
Alt_C = 11776 ;
Alt_T = 5120 ;
AutoKey =253 ;
Type CharSet = set of Char ;
Function GetKey : Word ;
Implementation
Uses Crt;
Function GetKey : Word ;
var Ch : Char ;
begin
Ch := ReadKey;
if Ord(Ch) = NULL then
GetKey := Word (Ord(ReadKey)) shl 8
else
GetKey := Ord(Ch);
end ;
End .
|
Les sources présentées sur cette page sont libres de droits
et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation
constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright ©
2011 A. Ara. Aucune reproduction, même partielle, ne peut être
faite de ce site ni de l'ensemble de son contenu : textes, documents, images, etc.
sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à
trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.