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

📄 scvkengus1.cpp

📁 Windows CE 6.0 BSP for VOIPAC Board (PXA270) Version 2b.
💻 CPP
📖 第 1 页 / 共 3 页
字号:
	VK_CONTROL,		// Scan Code 0x45
	VK_EXECUTE,	 	// Scan Code 0x46		
	0,				// Scan Code 0x47
	0,				// Scan Code 0x48		
	0,				// Scan Code 0x49
 	0,				// Scan Code 0x4A		// Bvd Keypad SCROLL UP remapped to VOLUME UP			
	0,				// Scan Code 0x4B		// Bvd Keypad SCROLL DOWN remapped to VOLUME DOWN			
	0,				// Scan Code 0x4C		// Bvd Keypad ACTION remapped to ACTION for now , change to POWER later			
	0,				// Scan Code 0x4D
	0,				// Scan Code 0x4E
	0,				// Scan Code 0x4F


	'F',			// Scan Code 0x50		// Bvd Keypad '4' remapped to left arrow			
	'L',			// Scan Code 0x51		// Bvd Keypad '5' remapped to action			
	'R',			// Scan Code 0x52		// Bvd Keypad '6' remapped to right arrow		
	'X',			// Scan Code 0x53
	VK_BACKSLASH,	// Scan Code 0x54
	VK_BACK,   		// Scan Code 0x55
	0,				// Scan Code 0x56
	0,				// Scan Code 0x57
	0,				// Scan Code 0x58
	0,				// Scan Code 0x59
	0,				// Scan Code 0x5A
	0,				// Scan Code 0x5B
	0,				// Scan Code 0x5C
	0,				// Scan Code 0x5D
	0,				// Scan Code 0x5E
	0,				// Scan Code 0x5F

	VK_EXECUTE,		// Scan Code 0x60		// Bvd Keypad '7' remapped to HOME		
	VK_END,			// Scan Code 0x61		// Bvd Keypad '8' remapped to DOWN		
	VK_LWIN,		// Scan Code 0x62		// Bvd Keypad '9' remapped to BACK		
	VK_RWIN,		// Scan Code 0x63
	VK_EXECUTE,		// Scan Code 0x64
	0,				// Scan Code 0x65
	0,				// Scan Code 0x66
	0,				// Scan Code 0x67
	0,				// Scan Code 0x68
	0,				// Scan Code 0x69
	0,				// Scan Code 0x6A
	0,				// Scan Code 0x6B
	0,				// Scan Code 0x6C
	0,				// Scan Code 0x6D
	0,				// Scan Code 0x6E
	0,				// Scan Code 0x6F

	'1',			// Scan Code 0x70		// Bvd FTKeypad '1'	
	VK_NUMPAD1,
	'2',			// Scan Code 0x72		// Bvd FTKeypad '2'		
	VK_NUMPAD3,			// Scan Code 0x73
	'3',			// Scan Code 0x74		// Bvd FTKeypad '3'
	0,				// Scan Code 0x75
	0,				// Scan Code 0x76
	0,				// Scan Code 0x77
	0,				// Scan Code 0x78
	0,				// Scan Code 0x79
	0,				// Scan Code 0x7A
	0,				// Scan Code 0x7B
	0,				// Scan Code 0x7C
	0,				// Scan Code 0x7D
	0,				// Scan Code 0x7E
	0,				// Scan Code 0x7F

	'4',			// Scan Code 0x80		// Bvd Keypad '7' remapped to HOME		
	VK_NUMPAD4,			// Scan Code 0x81		// Bvd Keypad '8' remapped to DOWN		
	'5',			// Scan Code 0x82		// Bvd Keypad '9' remapped to BACK		
	VK_NUMPAD7,			// Scan Code 0x83
	'6',			// Scan Code 0x84
	0,				// Scan Code 0x85
	0,				// Scan Code 0x86
	0,				// Scan Code 0x87
	0,				// Scan Code 0x88
	0,				// Scan Code 0x89
	0,				// Scan Code 0x8A
	0,				// Scan Code 0x8B
	0,				// Scan Code 0x8C
	0,				// Scan Code 0x8D
	0,				// Scan Code 0x8E
	0,				// Scan Code 0x8F


	'7',		   	// Scan Code 0x90		// Bvd Keypad '*' remapped to TALK		
	VK_ADD,			// Scan Code 0x91		// Bvd Keypad '0' remapped to HOME		
	'8',	   		// Scan Code 0x92		// Bvd Keypad '#' remapped to END		
	VK_SEMICOLON,	// Scan Code 0x93
	'9',	   		// Scan Code 0x94
	0,				// Scan Code 0x95
	0,				// Scan Code 0x96
	0,				// Scan Code 0x97
	0,				// Scan Code 0x98
	0,				// Scan Code 0x99
	0,				// Scan Code 0x9A
	0,				// Scan Code 0x9B
	0,				// Scan Code 0x9C
	0,				// Scan Code 0x9D
	0,				// Scan Code 0x9E
	0,				// Scan Code 0x9F
			   
	VK_MULTIPLY,   	// Scan Code 0xA0		// Bvd Keypad '7' remapped to HOME		
	VK_APOSTROPHE,	// Scan Code 0xA1		// Bvd Keypad '8' remapped to DOWN		
	VK_NUMPAD0,		// Scan Code 0xA2		// Bvd Keypad '9' remapped to BACK		
	VK_COMMA,		// Scan Code 0xA3
	VK_NUMPAD6,		// Scan Code 0xA4
	0,				// Scan Code 0xA5
	0,				// Scan Code 0xA6
	0,				// Scan Code 0xA7
	0,				// Scan Code 0xA8
	0,				// Scan Code 0xA9
	0,				// Scan Code 0xAA
	0,				// Scan Code 0xAB
	0,				// Scan Code 0xAC
	0,				// Scan Code 0xAD
	0,				// Scan Code 0xAE
	0,				// Scan Code 0xAF

	VK_TAB,   		// Scan Code 0xB0		// Bvd Keypad '*' remapped to TALK		
	VK_LBRACKET,	// Scan Code 0xB1		// Bvd Keypad '0' remapped to HOME		
	VK_BACK,		// Scan Code 0xB2		// Bvd Keypad '#' remapped to END		
	VK_RBRACKET, 	// Scan Code 0xB3
	VK_RETURN,		// Scan Code 0xB4
	0,				// Scan Code 0xB5
	0,				// Scan Code 0xB6
	0,				// Scan Code 0xB7
	0,				// Scan Code 0xB8
	0,				// Scan Code 0xB9
	0,				// Scan Code 0xBA
	0,				// Scan Code 0xBB
	0,				// Scan Code 0xBC
	0,				// Scan Code 0xBD
	0,				// Scan Code 0xBE
	0,				// Scan Code 0xBF
};

#else  // else #ifdef OSV_SP  

const UINT8  ScanCodeToVKeyTable[ScanCodeTableLast+1] =
{
	'A',			// Scan Code 0x0		//	Bulverde KeyPad	'1'
	'G',			// Scan Code 0x1		//	Bulverde KeyPad	'2'
	'M',			// Scan Code 0x2		//	Bulverde KeyPad	'3'	
	'S',			// Scan Code 0x3
	VK_PERIOD,		// Scan Code 0x4		
	VK_THOME,		// Scan Code 0x5
	VK_TUP,		   	// Scan Code 0x6		
	0,				// Scan Code 0x7
	0,				// Scan Code 0x8		
	0,				// Scan Code 0x9
	VK_TVOLUMEUP,	// Scan Code 0xA		//	Bulverde Keypad Rotary key scroll up		
	VK_TVOLUMEDOWN,	// Scan Code 0xB		//	Bulverde keypad Rotary key scroll down
	VK_TACTION,		// Scan Code 0xC		//	Bulverde keypad Rotary key Action.
	0,				// Scan Code 0xD
	0,				// Scan Code 0xE		
    0,				// Scan Code 0xF

	'B',			// Scan Code 0x10		//	Bulverde KeyPad	'4'		
	'H',			// Scan Code 0x11		//	Bulverde KeyPad	'5'
	'N',			// Scan Code 0x12		//	Bulverde KeyPad	'6'		
	'T',			// Scan Code 0x13
	VK_NUMPAD2,		// Scan Code 0x14
	VK_CAPITAL,	   	// Scan Code 0x15
	VK_TDOWN,   	// Scan Code 0x16
	0,				// Scan Code 0x17
	0,				// Scan Code 0x18
	0,				// Scan Code 0x19
	0,				// Scan Code 0x1A
	0,				// Scan Code 0x1B
	0,				// Scan Code 0x1C
	0,				// Scan Code 0x1D
	0,				// Scan Code 0x1E
	0,				// Scan Code 0x1F

	'C',			// Scan Code 0x20		//	Bulverde KeyPad	'7'		
	'I',			// Scan Code 0x21		//	Bulverde KeyPad	'8'
	'O',			// Scan Code 0x22		//	Bulverde KeyPad	'9'
	'U',			// Scan Code 0x23
	'Y',			// Scan Code 0x24		
	VK_SPACE,	 	// Scan Code 0x25
	VK_TLEFT,		// Scan Code 0x26		
	0,				// Scan Code 0x27
	0,				// Scan Code 0x28		
	0,				// Scan Code 0x29
	0,				// Scan Code 0x2A		
	0,				// Scan Code 0x2B
	0,				// Scan Code 0x2C		
	0,				// Scan Code 0x2D
	0,				// Scan Code 0x2E		
	0,				// Scan Code 0x2F

	'D',			// Scan Code 0x30		// Bulverde KeyPad '*'		
	'J',			// Scan Code 0x31		// Bulverde KeyPad '0'
	'P',			// Scan Code 0x32		// Bulverde KeyPad '#'
	'V',			// Scan Code 0x33
	'Z',			// Scan Code 0x34
	VK_SPACE,		// Scan Code 0x35
	VK_TRIGHT,		// Scan Code 0x36
	0,				// Scan Code 0x37
	0,				// Scan Code 0x38
	0,				// Scan Code 0x39
	0,				// Scan Code 0x3A
	0,				// Scan Code 0x3B
	0,				// Scan Code 0x3C
	0,				// Scan Code 0x3D
	0,				// Scan Code 0x3E
	0,				// Scan Code 0x3F


	'E',			// Scan Code 0x40		// Bvd Keypad '1' remapped to F1			
	'K',			// Scan Code 0x41		// Bvd Keypad '2' remapped to up arrow			
	'Q',			// Scan Code 0x42		// Bvd Keypad '3' remapped to F2			
	'W',			// Scan Code 0x43										
	VK_SLASH,		// Scan Code 0x44		
	VK_CONTROL,		// Scan Code 0x45
	VK_TACTION,	 	// Scan Code 0x46		
	0,				// Scan Code 0x47
	0,				// Scan Code 0x48		
	0,				// Scan Code 0x49
 	0,				// Scan Code 0x4A		// Bvd Keypad SCROLL UP remapped to VOLUME UP			
	0,				// Scan Code 0x4B		// Bvd Keypad SCROLL DOWN remapped to VOLUME DOWN			
	0,				// Scan Code 0x4C		// Bvd Keypad ACTION remapped to ACTION for now , change to POWER later			
	0,				// Scan Code 0x4D
	0,				// Scan Code 0x4E
	0,				// Scan Code 0x4F


	'F',			// Scan Code 0x50		// Bvd Keypad '4' remapped to left arrow			
	'L',			// Scan Code 0x51		// Bvd Keypad '5' remapped to action			
	'R',			// Scan Code 0x52		// Bvd Keypad '6' remapped to right arrow		
	'X',			// Scan Code 0x53
	VK_BACKSLASH,	// Scan Code 0x54
	VK_TBACK, 		// Scan Code 0x55
	0,				// Scan Code 0x56
	0,				// Scan Code 0x57
	0,				// Scan Code 0x58
	0,				// Scan Code 0x59
	0,				// Scan Code 0x5A
	0,				// Scan Code 0x5B
	0,				// Scan Code 0x5C
	0,				// Scan Code 0x5D
	0,				// Scan Code 0x5E
	0,				// Scan Code 0x5F

	VK_TTALK,		// Scan Code 0x60		// Bvd Keypad '7' remapped to HOME		
	VK_TEND,	 	// Scan Code 0x61		// Bvd Keypad '8' remapped to DOWN		
	VK_TSOFT1,		// Scan Code 0x62		// Bvd Keypad '9' remapped to BACK		
	VK_TSOFT2,		// Scan Code 0x63
	VK_TACTION,		// Scan Code 0x64
	0,				// Scan Code 0x65
	0,				// Scan Code 0x66
	0,				// Scan Code 0x67
	0,				// Scan Code 0x68
	0,				// Scan Code 0x69
	0,				// Scan Code 0x6A
	0,				// Scan Code 0x6B
	0,				// Scan Code 0x6C
	0,				// Scan Code 0x6D
	0,				// Scan Code 0x6E
	0,				// Scan Code 0x6F

	VK_T1,			// Scan Code 0x70		// Bvd FTKeypad '1'	
	VK_NUMPAD1,		// Scan Code 0x71
	VK_T2,			// Scan Code 0x72		// Bvd FTKeypad '2'		
	VK_NUMPAD3,	   	// Scan Code 0x73
	VK_T3,			// Scan Code 0x74		// Bvd FTKeypad '3'
	0,				// Scan Code 0x75
	0,				// Scan Code 0x76
	0,				// Scan Code 0x77
	0,				// Scan Code 0x78
	0,				// Scan Code 0x79
	0,				// Scan Code 0x7A
	0,				// Scan Code 0x7B
	0,				// Scan Code 0x7C
	0,				// Scan Code 0x7D
	0,				// Scan Code 0x7E
	0,				// Scan Code 0x7F

	VK_T4,			// Scan Code 0x80		// Bvd Keypad '7' remapped to HOME		
	VK_NUMPAD4,		// Scan Code 0x81		// Bvd Keypad '8' remapped to DOWN		
	VK_T5,			// Scan Code 0x82		// Bvd Keypad '9' remapped to BACK		
	VK_NUMPAD7,		// Scan Code 0x83
	VK_T6,			// Scan Code 0x84
	0,				// Scan Code 0x85
	0,				// Scan Code 0x86
	0,				// Scan Code 0x87
	0,				// Scan Code 0x88
	0,				// Scan Code 0x89
	0,				// Scan Code 0x8A
	0,				// Scan Code 0x8B
	0,				// Scan Code 0x8C
	0,				// Scan Code 0x8D
	0,				// Scan Code 0x8E
	0,				// Scan Code 0x8F


	VK_T7,			// Scan Code 0x90		// Bvd Keypad '*' remapped to TALK		
	VK_ADD,			// Scan Code 0x91		// Bvd Keypad '0' remapped to HOME		
	VK_T8,			// Scan Code 0x92		// Bvd Keypad '#' remapped to END		
	VK_SEMICOLON,	// Scan Code 0x93
	VK_T9,			// Scan Code 0x94
	0,				// Scan Code 0x95
	0,				// Scan Code 0x96
	0,				// Scan Code 0x97
	0,				// Scan Code 0x98
	0,				// Scan Code 0x99
	0,				// Scan Code 0x9A
	0,				// Scan Code 0x9B
	0,				// Scan Code 0x9C
	0,				// Scan Code 0x9D
	0,				// Scan Code 0x9E
	0,				// Scan Code 0x9F
			   
	VK_TSTAR,   	// Scan Code 0xA0		// Bvd Keypad '7' remapped to HOME		
	VK_APOSTROPHE,	// Scan Code 0xA1		// Bvd Keypad '8' remapped to DOWN		
	VK_T0,			// Scan Code 0xA2		// Bvd Keypad '9' remapped to BACK		
	VK_COMMA,		// Scan Code 0xA3
	VK_TPOUND,		// Scan Code 0xA4
	0,				// Scan Code 0xA5
	0,				// Scan Code 0xA6
	0,				// Scan Code 0xA7
	0,				// Scan Code 0xA8
	0,				// Scan Code 0xA9
	0,				// Scan Code 0xAA
	0,				// Scan Code 0xAB
	0,				// Scan Code 0xAC
	0,				// Scan Code 0xAD
	0,				// Scan Code 0xAE
	0,				// Scan Code 0xAF

	VK_NEXT,		// Scan Code 0xB0		// Bvd Keypad '*' remapped to TALK		
	VK_LBRACKET,	// Scan Code 0xB1		// Bvd Keypad '0' remapped to HOME		
	VK_BACK,		// Scan Code 0xB2		// Bvd Keypad '#' remapped to END		
	VK_RBRACKET,	// Scan Code 0xB3
	VK_TACTION,		// Scan Code 0xB4
	0,				// Scan Code 0xB5
	0,				// Scan Code 0xB6
	0,				// Scan Code 0xB7
	0,				// Scan Code 0xB8
	0,				// Scan Code 0xB9
	0,				// Scan Code 0xBA
	0,				// Scan Code 0xBB
	0,				// Scan Code 0xBC
	0,				// Scan Code 0xBD
	0,				// Scan Code 0xBE
	0,				// Scan Code 0xBF

};




#endif	// end #ifdef OSV_SP

#endif	//  else #ifdef BSP_NOFASTTAPKP

#define E0ScanCodeTableFirst	0xe035
#define E0ScanCodeTableLast		0xe05d

const UINT8 ScanCodeE0ToVKeyTable[] =
{
	VK_DIVIDE,		// Scan Code 0xE035
	0,				// Scan Code 0xE036
	VK_SNAPSHOT,	// Scan Code 0xE037	
	VK_RMENU,		// Scan Code 0xE038
	0,				// Scan Code 0xE039	
	0,				// Scan Code 0xE03A	
	0,				// Scan Code 0xE03B	
	0,				// Scan Code 0xE03C	
	0,				// Scan Code 0xE03D	
	0,				// Scan Code 0xE03E
	0,				// Scan Code 0xE03F	
	0,				// Scan Code 0xE040
	0,				// Scan Code 0xE041
	0,				// Scan Code 0xE042
	0,				// Scan Code 0xE043
	0,				// Scan Code 0xE044
	0,				// Scan Code 0xE045
	0,				// Scan Code 0xE046
	VK_HOME,		// Scan Code 0xE047
	VK_UP,			// Scan Code 0xE048
	VK_PRIOR,		// Scan Code 0xE049
	0,				// Scan Code 0xE04A
	VK_LEFT,		// Scan Code 0xE04B
	0,				// Scan Code 0xE04C
	VK_RIGHT,		// Scan Code 0xE04D
	0,				// Scan Code 0xE04E
	VK_END,			// Scan Code 0xE04F
	VK_DOWN,		// Scan Code 0xE050
	VK_NEXT,		// Scan Code 0xE051
	VK_INSERT,		// Scan Code 0xE052
	VK_DELETE,		// Scan Code 0xE053
	0,				// Scan Code 0xE054
	0,				// Scan Code 0xE055
	0,				// Scan Code 0xE056
	0,				// Scan Code 0xE057
	0,				// Scan Code 0xE058
	0,				// Scan Code 0xE059
	0,				// Scan Code 0xE05A
	VK_LWIN,		// Scan Code 0xE05B
	VK_RWIN,		// Scan Code 0xE05C
	VK_APPS,		// Scan Code 0xE05D
};


/*++

ScanCodeToVKeyEx:

Map a scan code to virtual key(s).

--*/
UINT32
ScanCodeToVKeyEx(
	UINT32			ScanCode,
	KEY_STATE_FLAGS	KeyStateFlags,
	UINT32			VKeyBuf[16],
	UINT32			ScanCodeBuf[16],
	KEY_STATE_FLAGS	KeyStateFlagsBuf[16]
	)
{
	int	cVKeys = 0;

#ifdef PROFILE

⌨️ 快捷键说明

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