📄 uikbd_symbol.res
字号:
#ifndef __KBD_SYMBOL_RES__
#define __KBD_SYMBOL_RES__
#include <TypeDefine.h>
#define SS_WIDTH 14 // 第1、2列键的宽度
#define SG_WIDTH 12 // 第3-12列键的宽度
#define S_HEIGHT 13 // 键的高度
#define SG_START SS_WIDTH*2 // 第3列键的开始位置
#define SR_START SG_START+SG_WIDTH*10 // 第13列键的开始位置
#define SR_WIDTH 11 // 第13列键的宽度
TSwKbd_Coor const KBDCOOR_SYMBOL_CHS[] =
{
//第一行
{0, 0, SS_WIDTH, S_HEIGHT, KEY_BACKSPACE},
{SS_WIDTH, 0, SS_WIDTH*2, S_HEIGHT, KEY_ENTER},
{SG_START, 0, SG_START+SG_WIDTH, S_HEIGHT, '~'},
{SG_START+SG_WIDTH, 0, SG_START+SG_WIDTH*2,S_HEIGHT, '!'},
{SG_START+SG_WIDTH*2, 0, SG_START+SG_WIDTH*3,S_HEIGHT, '@'},
{SG_START+SG_WIDTH*3, 0, SG_START+SG_WIDTH*4,S_HEIGHT, '#'},
{SG_START+SG_WIDTH*4, 0, SG_START+SG_WIDTH*5,S_HEIGHT, '$'},
{SG_START+SG_WIDTH*5, 0, SG_START+SG_WIDTH*6,S_HEIGHT, '%'},
{SG_START+SG_WIDTH*6, 0, SG_START+SG_WIDTH*7,S_HEIGHT, '^'},
{SG_START+SG_WIDTH*7, 0, SG_START+SG_WIDTH*8,S_HEIGHT, '&'},
{SG_START+SG_WIDTH*8, 0, SG_START+SG_WIDTH*9,S_HEIGHT, '*'},
#ifdef __WIN32__
{SG_START+SG_WIDTH*9, 0, SR_START, S_HEIGHT, 0xa4a3}, // ¥
#else
{SG_START+SG_WIDTH*9, 0, SR_START, S_HEIGHT, 0xa3a4}, // ¥
#endif
{SR_START, 0, SR_START+SR_WIDTH, S_HEIGHT, '_'},
//第二行
{0, S_HEIGHT,SS_WIDTH, S_HEIGHT*2, KEY_SPACE},
{SS_WIDTH, S_HEIGHT,SS_WIDTH*2, S_HEIGHT*2, KEY_DELETE},
{SG_START, S_HEIGHT,SG_START+SG_WIDTH, S_HEIGHT*2, '<'},
{SG_START+SG_WIDTH, S_HEIGHT,SG_START+SG_WIDTH*2, S_HEIGHT*2, '>'},
{SG_START+SG_WIDTH*2, S_HEIGHT,SG_START+SG_WIDTH*3, S_HEIGHT*2, '('},
{SG_START+SG_WIDTH*3, S_HEIGHT,SG_START+SG_WIDTH*4, S_HEIGHT*2, ')'},
{SG_START+SG_WIDTH*4, S_HEIGHT,SG_START+SG_WIDTH*5, S_HEIGHT*2, '['},
{SG_START+SG_WIDTH*5, S_HEIGHT,SG_START+SG_WIDTH*6, S_HEIGHT*2, ']'},
{SG_START+SG_WIDTH*6, S_HEIGHT,SG_START+SG_WIDTH*7, S_HEIGHT*2, '{'},
{SG_START+SG_WIDTH*7, S_HEIGHT,SG_START+SG_WIDTH*8, S_HEIGHT*2, '}'},
{SG_START+SG_WIDTH*8, S_HEIGHT,SG_START+SG_WIDTH*9, S_HEIGHT*2, '\\'},
{SG_START+SG_WIDTH*9, S_HEIGHT,SR_START, S_HEIGHT*2, '|'},
#ifdef __WIN32__
{SR_START, S_HEIGHT,SR_START+SR_WIDTH, S_HEIGHT*2, 0xeca1},// §
#else
{SR_START, S_HEIGHT,SR_START+SR_WIDTH, S_HEIGHT*2, 0xa1ec},// §
#endif
//第三行
{0, S_HEIGHT*2, SS_WIDTH, S_HEIGHT*3, KEY_CHINESE},
{SS_WIDTH, S_HEIGHT*2, SS_WIDTH*2, S_HEIGHT*3, KEY_ENGLISH},
{SG_START, S_HEIGHT*2, SG_START+SG_WIDTH, S_HEIGHT*3, '\''},
{SG_START+SG_WIDTH, S_HEIGHT*2, SG_START+SG_WIDTH*2,S_HEIGHT*3, '\"'},
{SG_START+SG_WIDTH*2, S_HEIGHT*2, SG_START+SG_WIDTH*3,S_HEIGHT*3, '?'},
#ifdef __WIN32__
{SG_START+SG_WIDTH*3, S_HEIGHT*2, SG_START+SG_WIDTH*4,S_HEIGHT*3, 0xaea1}, // ‘
{SG_START+SG_WIDTH*4, S_HEIGHT*2, SG_START+SG_WIDTH*5,S_HEIGHT*3, 0xafa1}, // ’
{SG_START+SG_WIDTH*5, S_HEIGHT*2, SG_START+SG_WIDTH*6,S_HEIGHT*3, 0xb0a1}, // “
{SG_START+SG_WIDTH*6, S_HEIGHT*2, SG_START+SG_WIDTH*7,S_HEIGHT*3, 0xb1a1}, // ”
{SG_START+SG_WIDTH*7, S_HEIGHT*2, SG_START+SG_WIDTH*8,S_HEIGHT*3, 0xb6a1}, // 《
{SG_START+SG_WIDTH*8, S_HEIGHT*2, SG_START+SG_WIDTH*9,S_HEIGHT*3, 0xb7a1}, // 》
{SG_START+SG_WIDTH*9, S_HEIGHT*2, SR_START, S_HEIGHT*3, 0xa2a1}, // 、
{SR_START, S_HEIGHT*2, SR_START+SR_WIDTH, S_HEIGHT*3, 0xada1}, // …
#else
{SG_START+SG_WIDTH*3, S_HEIGHT*2, SG_START+SG_WIDTH*4,S_HEIGHT*3, 0xa1ae}, // ‘
{SG_START+SG_WIDTH*4, S_HEIGHT*2, SG_START+SG_WIDTH*5,S_HEIGHT*3, 0xa1af}, // ’
{SG_START+SG_WIDTH*5, S_HEIGHT*2, SG_START+SG_WIDTH*6,S_HEIGHT*3, 0xa1b0}, // “
{SG_START+SG_WIDTH*6, S_HEIGHT*2, SG_START+SG_WIDTH*7,S_HEIGHT*3, 0xa1b1}, // ”
{SG_START+SG_WIDTH*7, S_HEIGHT*2, SG_START+SG_WIDTH*8,S_HEIGHT*3, 0xa1b6}, // 《
{SG_START+SG_WIDTH*8, S_HEIGHT*2, SG_START+SG_WIDTH*9,S_HEIGHT*3, 0xa1b7}, // 》
{SG_START+SG_WIDTH*9, S_HEIGHT*2, SR_START, S_HEIGHT*3, 0xa1a2}, // 、
{SR_START, S_HEIGHT*2, SR_START+SR_WIDTH, S_HEIGHT*3, 0xa1ad}, // …
#endif
//第四行
{0, S_HEIGHT*3, SS_WIDTH, S_HEIGHT*4, KEY_HAND},
{SS_WIDTH, S_HEIGHT*3, SS_WIDTH*2, S_HEIGHT*4, KEY_SYMBOL},
{SG_START, S_HEIGHT*3, SG_START+SG_WIDTH, S_HEIGHT*4, '+'},
{SG_START+SG_WIDTH, S_HEIGHT*3, SG_START+SG_WIDTH*2,S_HEIGHT*4, '-'},
#ifdef __WIN32__
{SG_START+SG_WIDTH*2, S_HEIGHT*3, SG_START+SG_WIDTH*3,S_HEIGHT*4, 0xc1a1}, // ×
{SG_START+SG_WIDTH*3, S_HEIGHT*3, SG_START+SG_WIDTH*4,S_HEIGHT*4, 0xc2a1}, // ÷
{SG_START+SG_WIDTH*4, S_HEIGHT*3, SG_START+SG_WIDTH*5,S_HEIGHT*4, '='},
{SG_START+SG_WIDTH*5, S_HEIGHT*3, SG_START+SG_WIDTH*6,S_HEIGHT*4, 0xc0a1}, // ±
{SG_START+SG_WIDTH*6, S_HEIGHT*3, SG_START+SG_WIDTH*7,S_HEIGHT*4, 0xe3a1}, // °
{SG_START+SG_WIDTH*7, S_HEIGHT*3, SG_START+SG_WIDTH*8,S_HEIGHT*4, 0xe6a1}, // ℃
{SG_START+SG_WIDTH*8, S_HEIGHT*3, SG_START+SG_WIDTH*9,S_HEIGHT*4, 0xd0a6}, // π
{SG_START+SG_WIDTH*9, S_HEIGHT*3, SR_START, S_HEIGHT*4, 0xcca6}, // μ
#else
{SG_START+SG_WIDTH*2, S_HEIGHT*3, SG_START+SG_WIDTH*3,S_HEIGHT*4, 0xa1c1}, // ×
{SG_START+SG_WIDTH*3, S_HEIGHT*3, SG_START+SG_WIDTH*4,S_HEIGHT*4, 0xa1c2}, // ÷
{SG_START+SG_WIDTH*4, S_HEIGHT*3, SG_START+SG_WIDTH*5,S_HEIGHT*4, '='},
{SG_START+SG_WIDTH*5, S_HEIGHT*3, SG_START+SG_WIDTH*6,S_HEIGHT*4, 0xa1c0}, // ±
{SG_START+SG_WIDTH*6, S_HEIGHT*3, SG_START+SG_WIDTH*7,S_HEIGHT*4, 0xa1e3}, // °
{SG_START+SG_WIDTH*7, S_HEIGHT*3, SG_START+SG_WIDTH*8,S_HEIGHT*4, 0xa1e6}, // ℃
{SG_START+SG_WIDTH*8, S_HEIGHT*3, SG_START+SG_WIDTH*9,S_HEIGHT*4, 0xa6d0}, // π
{SG_START+SG_WIDTH*9, S_HEIGHT*3, SR_START, S_HEIGHT*4, 0xa6cc}, // μ
#endif
{SR_START, S_HEIGHT*3, SR_START+SR_WIDTH, S_HEIGHT*4, '/'},
//end
{0,0,0,0,KEY_KBD_END}
};
TSwKbd_Coor const KBDCOOR_SYMBOL_CHT[] =
{
//第一行
{0, 0, SS_WIDTH, S_HEIGHT, KEY_BACKSPACE},
{SS_WIDTH, 0, SS_WIDTH*2, S_HEIGHT, KEY_ENTER},
{SG_START, 0, SG_START+SG_WIDTH, S_HEIGHT, '~'},
{SG_START+SG_WIDTH, 0, SG_START+SG_WIDTH*2,S_HEIGHT, '!'},
{SG_START+SG_WIDTH*2, 0, SG_START+SG_WIDTH*3,S_HEIGHT, '@'},
{SG_START+SG_WIDTH*3, 0, SG_START+SG_WIDTH*4,S_HEIGHT, '#'},
{SG_START+SG_WIDTH*4, 0, SG_START+SG_WIDTH*5,S_HEIGHT, '$'},
{SG_START+SG_WIDTH*5, 0, SG_START+SG_WIDTH*6,S_HEIGHT, '%'},
{SG_START+SG_WIDTH*6, 0, SG_START+SG_WIDTH*7,S_HEIGHT, '^'},
{SG_START+SG_WIDTH*7, 0, SG_START+SG_WIDTH*8,S_HEIGHT, '&'},
{SG_START+SG_WIDTH*8, 0, SG_START+SG_WIDTH*9,S_HEIGHT, '*'},
#ifndef __WIN32__
{SG_START+SG_WIDTH*9, 0, SR_START, S_HEIGHT, 0xa244}, // ¥
#else
{SG_START+SG_WIDTH*9, 0, SR_START, S_HEIGHT, 0x44a2}, // ¥
#endif
{SR_START, 0, SR_START+SR_WIDTH, S_HEIGHT, '_'},
//第二行
{0, S_HEIGHT,SS_WIDTH, S_HEIGHT*2, KEY_SPACE},
{SS_WIDTH, S_HEIGHT,SS_WIDTH*2, S_HEIGHT*2, KEY_DELETE},
{SG_START, S_HEIGHT,SG_START+SG_WIDTH, S_HEIGHT*2, '<'},
{SG_START+SG_WIDTH, S_HEIGHT,SG_START+SG_WIDTH*2, S_HEIGHT*2, '>'},
{SG_START+SG_WIDTH*2, S_HEIGHT,SG_START+SG_WIDTH*3, S_HEIGHT*2, '('},
{SG_START+SG_WIDTH*3, S_HEIGHT,SG_START+SG_WIDTH*4, S_HEIGHT*2, ')'},
{SG_START+SG_WIDTH*4, S_HEIGHT,SG_START+SG_WIDTH*5, S_HEIGHT*2, '['},
{SG_START+SG_WIDTH*5, S_HEIGHT,SG_START+SG_WIDTH*6, S_HEIGHT*2, ']'},
{SG_START+SG_WIDTH*6, S_HEIGHT,SG_START+SG_WIDTH*7, S_HEIGHT*2, '{'},
{SG_START+SG_WIDTH*7, S_HEIGHT,SG_START+SG_WIDTH*8, S_HEIGHT*2, '}'},
{SG_START+SG_WIDTH*8, S_HEIGHT,SG_START+SG_WIDTH*9, S_HEIGHT*2, '\\'},
{SG_START+SG_WIDTH*9, S_HEIGHT,SR_START, S_HEIGHT*2, '|'},
#ifndef __WIN32__
{SR_START, S_HEIGHT,SR_START+SR_WIDTH, S_HEIGHT*2, 0xa1b1},// §
#else
{SR_START, S_HEIGHT,SR_START+SR_WIDTH, S_HEIGHT*2, 0xb1a1},// §
#endif
//第三行
{0, S_HEIGHT*2, SS_WIDTH, S_HEIGHT*3, KEY_CHINESE},
{SS_WIDTH, S_HEIGHT*2, SS_WIDTH*2, S_HEIGHT*3, KEY_ENGLISH},
{SG_START, S_HEIGHT*2, SG_START+SG_WIDTH, S_HEIGHT*3, '\''},
{SG_START+SG_WIDTH, S_HEIGHT*2, SG_START+SG_WIDTH*2,S_HEIGHT*3, '\"'},
{SG_START+SG_WIDTH*2, S_HEIGHT*2, SG_START+SG_WIDTH*3,S_HEIGHT*3, '?'},
#ifndef __WIN32__
{SG_START+SG_WIDTH*3, S_HEIGHT*2, SG_START+SG_WIDTH*4,S_HEIGHT*3, 0xa1a5}, // ‘
{SG_START+SG_WIDTH*4, S_HEIGHT*2, SG_START+SG_WIDTH*5,S_HEIGHT*3, 0xa1a6}, // ’
{SG_START+SG_WIDTH*5, S_HEIGHT*2, SG_START+SG_WIDTH*6,S_HEIGHT*3, 0xa1a7}, // “
{SG_START+SG_WIDTH*6, S_HEIGHT*2, SG_START+SG_WIDTH*7,S_HEIGHT*3, 0xa1a8}, // ”
{SG_START+SG_WIDTH*7, S_HEIGHT*2, SG_START+SG_WIDTH*8,S_HEIGHT*3, 0xa16d}, // 《
{SG_START+SG_WIDTH*8, S_HEIGHT*2, SG_START+SG_WIDTH*9,S_HEIGHT*3, 0xa16e}, // 》
{SG_START+SG_WIDTH*9, S_HEIGHT*2, SR_START, S_HEIGHT*3, 0xa142}, // 、
{SR_START, S_HEIGHT*2, SR_START+SR_WIDTH, S_HEIGHT*3, 0xa14b}, // …
#else
{SG_START+SG_WIDTH*3, S_HEIGHT*2, SG_START+SG_WIDTH*4,S_HEIGHT*3, 0xa5a1}, // ‘
{SG_START+SG_WIDTH*4, S_HEIGHT*2, SG_START+SG_WIDTH*5,S_HEIGHT*3, 0xa6a1}, // ’
{SG_START+SG_WIDTH*5, S_HEIGHT*2, SG_START+SG_WIDTH*6,S_HEIGHT*3, 0xa7a1}, // “
{SG_START+SG_WIDTH*6, S_HEIGHT*2, SG_START+SG_WIDTH*7,S_HEIGHT*3, 0xa8a1}, // ”
{SG_START+SG_WIDTH*7, S_HEIGHT*2, SG_START+SG_WIDTH*8,S_HEIGHT*3, 0x6da1}, // 《
{SG_START+SG_WIDTH*8, S_HEIGHT*2, SG_START+SG_WIDTH*9,S_HEIGHT*3, 0x6ea1}, // 》
{SG_START+SG_WIDTH*9, S_HEIGHT*2, SR_START, S_HEIGHT*3, 0x42a1}, // 、
{SR_START, S_HEIGHT*2, SR_START+SR_WIDTH, S_HEIGHT*3, 0x4ba1}, // …
#endif
//第四行
{0, S_HEIGHT*3, SS_WIDTH, S_HEIGHT*4, KEY_HAND},
{SS_WIDTH, S_HEIGHT*3, SS_WIDTH*2, S_HEIGHT*4, KEY_SYMBOL},
{SG_START, S_HEIGHT*3, SG_START+SG_WIDTH, S_HEIGHT*4, '+'},
{SG_START+SG_WIDTH, S_HEIGHT*3, SG_START+SG_WIDTH*2,S_HEIGHT*4, '-'},
#ifndef __WIN32__
{SG_START+SG_WIDTH*2, S_HEIGHT*3, SG_START+SG_WIDTH*3,S_HEIGHT*4, 0xa1d1}, // ×
{SG_START+SG_WIDTH*3, S_HEIGHT*3, SG_START+SG_WIDTH*4,S_HEIGHT*4, 0xa1d2}, // ÷
{SG_START+SG_WIDTH*4, S_HEIGHT*3, SG_START+SG_WIDTH*5,S_HEIGHT*4, '='}, //
{SG_START+SG_WIDTH*5, S_HEIGHT*3, SG_START+SG_WIDTH*6,S_HEIGHT*4, 0xa1d3}, // ±
{SG_START+SG_WIDTH*6, S_HEIGHT*3, SG_START+SG_WIDTH*7,S_HEIGHT*4, 0xa258}, // °
{SG_START+SG_WIDTH*7, S_HEIGHT*3, SG_START+SG_WIDTH*8,S_HEIGHT*4, 0xa24a}, // ℃
{SG_START+SG_WIDTH*8, S_HEIGHT*3, SG_START+SG_WIDTH*9,S_HEIGHT*4, 0xa36b}, // π
{SG_START+SG_WIDTH*9, S_HEIGHT*3, SR_START, S_HEIGHT*4, 0xa367}, // μ
#else
{SG_START+SG_WIDTH*2, S_HEIGHT*3, SG_START+SG_WIDTH*3,S_HEIGHT*4, 0xd1a1}, // ×
{SG_START+SG_WIDTH*3, S_HEIGHT*3, SG_START+SG_WIDTH*4,S_HEIGHT*4, 0xd2a1}, // ÷
{SG_START+SG_WIDTH*4, S_HEIGHT*3, SG_START+SG_WIDTH*5,S_HEIGHT*4, '='}, //
{SG_START+SG_WIDTH*5, S_HEIGHT*3, SG_START+SG_WIDTH*6,S_HEIGHT*4, 0xd3a1}, // ±
{SG_START+SG_WIDTH*6, S_HEIGHT*3, SG_START+SG_WIDTH*7,S_HEIGHT*4, 0x58a2}, // °
{SG_START+SG_WIDTH*7, S_HEIGHT*3, SG_START+SG_WIDTH*8,S_HEIGHT*4, 0x4aa2}, // ℃
{SG_START+SG_WIDTH*8, S_HEIGHT*3, SG_START+SG_WIDTH*9,S_HEIGHT*4, 0x6ba3}, // π
{SG_START+SG_WIDTH*9, S_HEIGHT*3, SR_START, S_HEIGHT*4, 0x67a3}, // μ
#endif
{SR_START, S_HEIGHT*3, SR_START+SR_WIDTH, S_HEIGHT*4, '/'},
//end
{0,0,0,0,KEY_KBD_END}
};
BYTE const KBDBMP_SYMBOL[]=
{
0x0, 0xa0, 0x0, 0x35, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -