Virtual U.org
Get Personal Training on VU Today
    
Top shadow
 
 register/help
User Name:

Password:

KEY.H Source File
Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

KEY.H

Go to the documentation of this file.
00001 //Filename    : KEY.H
00002 //Description : Header file for Object Keyboard input handler
00003 
00004 #ifndef __KEY_H
00005 #define __KEY_H
00006 
00007 //-------------------------------------------------------//
00008 //
00009 // Note : The higher byte is the scan code, and the lower byte is the
00010 //        ascii code.
00011 //
00012 //        It can be used to compare the return code of m1getKey().
00013 //
00014 //        Or for comparing KEYscanCode and KEYascCode.
00015 //        However, before comparsion, if KEYascCode is not 0,
00016 //        then KEYscanCode need to be reset to 0 first.
00017 //
00018 //        e.g. if( KEYascCode )
00019 //                KEYscanCode = 0;
00020 //
00021 //-----------------------------------------------------//
00022 
00023 //-----------------------------------------------//
00024 
00025 #define   KEY_BACK_SPACE   0x08
00026 #define   KEY_TAB          0x09
00027 #define   KEY_ESC          0x1B
00028 
00029 #define   KEY_RETURN       0xD
00030 #define   KEY_HOME         0x4700
00031 #define   KEY_END          0x4F00
00032 #define   KEY_PGUP         0x4900
00033 #define   KEY_PGDN         0x5100
00034 #define   KEY_UP           0x4800
00035 #define   KEY_DOWN         0x5000
00036 #define   KEY_RIGHT        0x4D00
00037 #define   KEY_LEFT         0x4B00
00038 #define   KEY_CENTER       0x4C00                 // Extended keyboard only
00039 #define   KEY_SHIFT_TAB    0x0F00
00040 #define   KEY_INS          0x5200
00041 #define   KEY_DEL          0x5300
00042 
00043 #define   KEY_F1           0x3B00
00044 #define   KEY_F2           0x3C00
00045 #define   KEY_F3           0x3D00
00046 #define   KEY_F4           0x3E00
00047 #define   KEY_F5           0x3F00
00048 #define   KEY_F6           0x4000
00049 #define   KEY_F7           0x4100
00050 #define   KEY_F8           0x4200
00051 #define   KEY_F9           0x4300
00052 #define   KEY_F10          0x4400
00053 #define   KEY_F11          0x5700
00054 #define   KEY_F12          0x5800
00055 
00056 // 104-key keyboard
00057 #define   KEY_LWIN         0xDB00
00058 #define   KEY_RWIN         0xDC00
00059 #define   KEY_APPS         0xDD00
00060 
00061 /*
00062 #define   KEY_CTRL_A       0x01
00063 #define   KEY_CTRL_B       0x02
00064 #define   KEY_CTRL_C       0x03
00065 #define   KEY_CTRL_D       0x04
00066 #define   KEY_CTRL_E       0x05
00067 #define   KEY_CTRL_F       0x06
00068 #define   KEY_CTRL_G       0x07
00069 #define   KEY_CTRL_H       0x08
00070 #define   KEY_CTRL_I       0x09
00071 #define   KEY_CTRL_J       0x0A
00072 #define   KEY_CTRL_K       0x0B
00073 #define   KEY_CTRL_L       0x0C
00074 #define   KEY_CTRL_M       0x0D
00075 #define   KEY_CTRL_N       0x0E
00076 #define   KEY_CTRL_O       0x0F
00077 #define   KEY_CTRL_P       0x10
00078 #define   KEY_CTRL_Q       0x11
00079 #define   KEY_CTRL_R       0x12
00080 #define   KEY_CTRL_S       0x13
00081 #define   KEY_CTRL_T       0x14
00082 #define   KEY_CTRL_U       0x15
00083 #define   KEY_CTRL_V       0x16
00084 #define   KEY_CTRL_W       0x17
00085 #define   KEY_CTRL_X       0x18
00086 #define   KEY_CTRL_Y       0x19
00087 #define   KEY_CTRL_Z       0x1A
00088 
00089 #define   KEY_CTRL_HOME    0x7700
00090 #define   KEY_CTRL_UP      0x8D00    // Extended only
00091 #define   KEY_CTRL_PGUP    0x8400
00092 #define   KEY_CTRL_LEFT    0x7300
00093 #define   KEY_CTRL_CENTER  0x8F00    // Extended only
00094 #define   KEY_CTRL_RIGHT   0x7400
00095 #define   KEY_CTRL_END     0x7500
00096 #define   KEY_CTRL_DOWN    0x9100
00097 #define   KEY_CTRL_PGDN    0x7600
00098 #define   KEY_CTRL_INS     0x9200
00099 #define   KEY_CTRL_DEL     0x9300
00100 
00101 #define   KEY_ALT_1        0x7800
00102 #define   KEY_ALT_2        0x7900
00103 #define   KEY_ALT_3        0x7A00
00104 #define   KEY_ALT_4        0x7B00
00105 #define   KEY_ALT_5        0x7C00
00106 #define   KEY_ALT_6        0x7D00
00107 #define   KEY_ALT_7        0x7E00
00108 #define   KEY_ALT_8        0x7F00
00109 #define   KEY_ALT_9        0x8000
00110 #define   KEY_ALT_0        0x8100
00111 #define   KEY_ALT_MINUS    0x8200
00112 #define   KEY_ALT_EQUAL    0x8300
00113 
00114 #define   KEY_ALT_Q        0x1000
00115 #define   KEY_ALT_W        0x1100
00116 #define   KEY_ALT_E        0x1200
00117 #define   KEY_ALT_R        0x1300
00118 #define   KEY_ALT_T        0x1400
00119 #define   KEY_ALT_Y        0x1500
00120 #define   KEY_ALT_U        0x1600
00121 #define   KEY_ALT_I        0x1700
00122 #define   KEY_ALT_O        0x1800
00123 #define   KEY_ALT_P        0x1900
00124 
00125 #define   KEY_ALT_A        0x1E00
00126 #define   KEY_ALT_S        0x1F00
00127 #define   KEY_ALT_D        0x2000
00128 #define   KEY_ALT_F        0x2100
00129 #define   KEY_ALT_G        0x2200
00130 #define   KEY_ALT_H        0x2300
00131 #define   KEY_ALT_J        0x2400
00132 #define   KEY_ALT_K        0x2500
00133 #define   KEY_ALT_L        0x2600
00134 
00135 #define   KEY_ALT_Z        0x2C00
00136 #define   KEY_ALT_X        0x2D00
00137 #define   KEY_ALT_C        0x2E00
00138 #define   KEY_ALT_V        0x2F00
00139 #define   KEY_ALT_B        0x3000
00140 #define   KEY_ALT_N        0x3100
00141 #define   KEY_ALT_M        0x3200
00142 
00143 #define   KEY_CTRL_F1      0x5E00
00144 #define   KEY_CTRL_F2      0x5F00
00145 #define   KEY_CTRL_F3      0x6000
00146 #define   KEY_CTRL_F4      0x6100
00147 #define   KEY_CTRL_F5      0x6200
00148 #define   KEY_CTRL_F6      0x6300
00149 #define   KEY_CTRL_F7      0x6400
00150 #define   KEY_CTRL_F8      0x6500
00151 #define   KEY_CTRL_F9      0x6600
00152 #define   KEY_CTRL_F10     0x6700
00153 
00154 #define   KEY_SHIFT_F1     0x5400
00155 #define   KEY_SHIFT_F2     0x5500
00156 #define   KEY_SHIFT_F3     0x5600
00157 #define   KEY_SHIFT_F4     0x5700
00158 #define   KEY_SHIFT_F5     0x5800
00159 #define   KEY_SHIFT_F6     0x5900
00160 #define   KEY_SHIFT_F7     0x5A00
00161 #define   KEY_SHIFT_F8     0x5B00
00162 #define   KEY_SHIFT_F9     0x5C00
00163 #define   KEY_SHIFT_F10    0x5D00
00164 
00165 #define   KEY_ALT_F1       0x6800
00166 #define   KEY_ALT_F2       0x6900
00167 #define   KEY_ALT_F3       0x6A00
00168 #define   KEY_ALT_F4       0x6B00
00169 #define   KEY_ALT_F5       0x6C00
00170 #define   KEY_ALT_F6       0x6D00
00171 #define   KEY_ALT_F7       0x6E00
00172 #define   KEY_ALT_F8       0x6F00
00173 #define   KEY_ALT_F9       0x7000
00174 #define   KEY_ALT_F10      0x7100
00175 */
00176 //-------------------------------------------------//
00177 #endif

Generated on Fri Aug 23 01:37:02 2002 for VirtualU by doxygen1.2.17