⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ansikey.h

📁 vt6528芯片交换机API函数和文档运行程序
💻 H
字号:
/*
 * File: ansikey.h
 *
 * Purpose: ansi key definitions
 */


#ifndef __ANSIKEY_H__
#define __ANSIKEY_H__




/*---------------------  Export Definitions  ------------------------*/

//
// ESCAPE SEQUENCES KEY
//

/* cursor pad key */
#define AKS_INSERT      "\x1B\x5B\x32\x7E"      // esc[2~
#define AKS_DELETE      "\x1B\x5B\x33\x7E"      // esc[3~
#define AKS_HOME        "\x1B\x5B\x31\x7E"      // esc[1~
#define AKS_END         "\x1B\x5B\x34\x7E"      // esc[4~
#define AKS_PAGE_UP     "\x1B\x5B\x35\x7E"      // esc[5~
#define AKS_PAGE_DOWN   "\x1B\x5B\x36\x7E"      // esc[6~

#define AKS_UP          "\x1B\x5B\x41"          // esc[A
#define AKS_DOWN        "\x1B\x5B\x42"          // esc[B
#define AKS_RIGHT       "\x1B\x5B\x43"          // esc[C
#define AKS_LEFT        "\x1B\x5B\x44"          // esc[D

#define AK_INSERT       '\xD0'
#define AK_DELETE       '\xD1'
#define AK_HOME         '\xD2'
#define AK_END          '\xD3'
#define AK_PAGE_UP      '\xD4'
#define AK_PAGE_DOWN    '\xD5'

#define AK_UP           '\xD6'
#define AK_DOWN         '\xD7'
#define AK_RIGHT        '\xD8'
#define AK_LEFT         '\xD9'


/* top row function key */
#define AKS_F1          "\x1B\x5B\x31\x31\x7E"  // esc[11~
#define AKS_F2          "\x1B\x5B\x31\x32\x7E"  // esc[12~
#define AKS_F3          "\x1B\x5B\x31\x33\x7E"  // esc[13~
#define AKS_F4          "\x1B\x5B\x31\x34\x7E"  // esc[14~
#define AKS_F5          "\x1B\x5B\x31\x35\x7E"  // esc[15~
#define AKS_F6          "\x1B\x5B\x31\x37\x7E"  // esc[17~
#define AKS_F7          "\x1B\x5B\x31\x38\x7E"  // esc[18~
#define AKS_F8          "\x1B\x5B\x31\x39\x7E"  // esc[19~
#define AKS_F9          "\x1B\x5B\x32\x30\x7E"  // esc[20~
#define AKS_F10         "\x1B\x5B\x32\x31\x7E"  // esc[21~
#define AKS_F11         "\x1B\x5B\x32\x33\x7E"  // esc[23~
#define AKS_F12         "\x1B\x5B\x32\x34\x7E"  // esc[24~


//
// NORMAL KEY
//

/* control key */
#define AK_NULL         '\x00'          // null key
#define AK_BACKSPACE    '\x08'
#define AK_TAB          '\x09'
#define AK_ENTER        '\x0D'
#define AK_ESCAPE       '\x1B'


/* printable key */
#define AK_SPACE        '\x20'          //
#define AK_MULTIPLY     '\x2A'          // *
#define AK_PLUS         '\x2B'          // +
#define AK_MINUS        '\x2D'          // -
#define AK_DOT          '\x2E'          // .
#define AK_DIVIDE       '\x2F'          // /

#define AK_EQUAL        '\x3D'          // =

#define AK_UDLINE       '\x5F'          // _

#define AK_0            '\x30'          // 0
#define AK_1            '\x31'          // 1
#define AK_2            '\x32'          // 2
#define AK_3            '\x33'          // 3
#define AK_4            '\x34'          // 4
#define AK_5            '\x35'          // 5
#define AK_6            '\x36'          // 6
#define AK_7            '\x37'          // 7
#define AK_8            '\x38'          // 8
#define AK_9            '\x39'          // 9

#define AK_A            '\x41'          // A
#define AK_B            '\x42'          // B
#define AK_C            '\x43'          // C
#define AK_D            '\x44'          // D
#define AK_E            '\x45'          // E
#define AK_F            '\x46'          // F
#define AK_G            '\x47'          // G
#define AK_H            '\x48'          // H
#define AK_I            '\x49'          // I
#define AK_J            '\x4A'          // J
#define AK_K            '\x4B'          // K
#define AK_L            '\x4C'          // L
#define AK_M            '\x4D'          // M
#define AK_N            '\x4E'          // N
#define AK_O            '\x4F'          // O
#define AK_P            '\x50'          // P
#define AK_Q            '\x51'          // Q
#define AK_R            '\x52'          // R
#define AK_S            '\x53'          // S
#define AK_T            '\x54'          // T
#define AK_U            '\x55'          // U
#define AK_V            '\x56'          // V
#define AK_W            '\x57'          // W
#define AK_X            '\x58'          // X
#define AK_Y            '\x59'          // Y
#define AK_Z            '\x5A'          // Z

#define AK_a            '\x61'          // a
#define AK_b            '\x62'          // b
#define AK_c            '\x63'          // c
#define AK_d            '\x64'          // d
#define AK_e            '\x65'          // e
#define AK_f            '\x66'          // f
#define AK_g            '\x67'          // g
#define AK_h            '\x68'          // h
#define AK_i            '\x69'          // i
#define AK_j            '\x6A'          // j
#define AK_k            '\x6B'          // k
#define AK_l            '\x6C'          // l
#define AK_m            '\x6D'          // m
#define AK_n            '\x6E'          // n
#define AK_o            '\x6F'          // o
#define AK_p            '\x70'          // p
#define AK_q            '\x71'          // q
#define AK_r            '\x72'          // r
#define AK_s            '\x73'          // s
#define AK_t            '\x74'          // t
#define AK_u            '\x75'          // u
#define AK_v            '\x76'          // v
#define AK_w            '\x77'          // w
#define AK_x            '\x78'          // x
#define AK_y            '\x79'          // y
#define AK_z            '\x7A'          // z

/*---------------------  Export Types  ------------------------------*/

/*---------------------  Export Macros ------------------------------*/

/*---------------------  Export Classes  ----------------------------*/

/*---------------------  Export Variables  --------------------------*/

/*---------------------  Export Functions  --------------------------*/




#endif // __ANSIKEY_H__


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -