📄 keynew.h
字号:
#define P_AD_REP KEY15
#define S_AD_REP SKEY15
#define L_AD_REP LKEY15
#define R_AD_REP LRKEY15
#define P_AD_SHUFF KEY16
#define S_AD_SHUFF SKEY16
#define L_AD_SHUFF LKEY16
#define R_AD_SHUFF LRKEY16
#define P_AD_MODE KEY17
#define S_AD_MODE SKEY17
#define L_AD_MODE LKEY17
#define R_AD_MODE LRKEY17*/
/// With Tuner board define
#ifdef SINO_MOS
ext unsigned char DispMode;
#define KEY_POWER 0x18
#define SKEY_POWER 0x58
#define LKEY_POWER 0x98
#define LRKEY_POWER 0xd8
#define KEY_TA 0x05
#define SKEY_TA 0x45
#define LKEY_TA 0x85
#define LRKEY_TA 0xc5
#define KEY_AF 0x04
#define SKEY_AF 0x44
#define LKEY_AF 0x84
#define LRKEY_AF 0xc4
#define KEY_PTY 0x6
#define SKEY_PTY 0x46
#define LKEY_PTY 0x86
#define LRKEY_PTY 0xc6
#define KEY_UP 0x14
#define SKEY_UP 0x54
#define LKEY_UP 0x94
#define LRKEY_UP 0xd4
#define KEY_DOWN 0x15
#define SKEY_DOWN 0x55
#define LKEY_DOWN 0x95
#define LRKEY_DOWN 0xd5
#define KEY_LEFT NOKEY
#define SKEY_LEFT NOKEY
#define LKEY_LEFT NOKEY
#define LRKEY_LEFT NOKEY
#define KEY_RIGHT 0x17
#define SKEY_RIGHT 0x57
#define LKEY_RIGHT 0x97
#define LRKEY_RIGHT 0xd7
#define KEY_BAND 0x13
#define SKEY_BAND 0x53
#define LKEY_BAND 0x93
#define LRKEY_BAND 0xd3
#define KEY_1 0x0d
#define SKEY_1 0x4d
#define LKEY_1 0x8d
#define LRKEY_1 0xcd
#define KEY_2 0x0e
#define SKEY_2 0x4e
#define LKEY_2 0x8e
#define LRKEY_2 0xce
#define KEY_3 0x0f
#define SKEY_3 0x4f
#define LKEY_3 0x8f
#define LRKEY_3 0xcf
#define KEY_4 0x10
#define SKEY_4 0x50
#define LKEY_4 0x90
#define LRKEY_4 0xd0
#define KEY_5 0x11
#define SKEY_5 0x51
#define LKEY_5 0x91
#define LRKEY_5 0xd1
#define KEY_6 0x12
#define SKEY_6 0x52
#define LKEY_6 0x92
#define LRKEY_6 0xd2
#define KEY_DISP 0x02
#define SKEY_DISP 0x42
#define LKEY_DISP 0x82
#define LRKEY_DISP 0xc2
#define KEY_EJECT 0x0c
#define SKEY_EJECT 0x4c
#define LKEY_EJECT 0x8c
#define LRKEY_EJECT 0xcc
#define KEY_SEL 0x16
#define SKEY_SEL 0x56
#define LKEY_SEL 0x96
#define LRKEY_SEL 0xd6
#define KEY_WHEEL_CLOCK 0x18
#define SKEY_WHEEL_CLOCK 0x58
#define LKEY_WHEEL_CLOCK 0x98
#define LRKEY_WHEEL_CLOCK 0xd8
#define KEY_WHEEL_ANTCLOCK 0x19
#define SKEY_WHEEL_ANTCLOCK 0x59
#define LKEY_WHEEL_ANTCLOCK 0x99
#define LRKEY_WHEEL_ANTCLOCK 0xd9
#define P_AD_PLAY KEY_1
#define S_AD_PLAY SKEY_1
#define L_AD_PLAY LKEY_1
#define R_AD_PLAY LRKEY_1 //1 and play are all same key
#ifdef SINO_MOS_ADD
#define P_AD_DIRUP KEY_UP
#define S_AD_DIRUP SKEY_UP
#define L_AD_DIRUP LKEY_UP
#define R_AD_DIRUP LRKEY_UP
#define P_AD_DIRDOWN KEY_DOWN
#define S_AD_DIRDOWN SKEY_DOWN
#define L_AD_DIRDOWN LKEY_DOWN
#define R_AD_DIRDOWN LRKEY_DOWN
#endif
#define P_AD_DISP KEY_DISP
#define S_AD_DISP SKEY_DISP
#define L_AD_DISP LKEY_DISP
#define R_AD_DISP LRKEY_DISP
#define P_AD_BAND KEY_BAND
#define S_AD_BAND SKEY_BAND
#define L_AD_BAND LKEY_BAND
#define R_AD_BAND LRKEY_BAND
#define P_AD_EJECT KEY_EJECT
#define S_AD_EJECT SKEY_EJECT
#define L_AD_EJECT LKEY_EJECT
#define R_AD_EJECT LRKEY_EJECT
#define P_AD_TA KEY_TA
#define S_AD_TA SKEY_TA
#define L_AD_TA LKEY_TA
#define R_AD_TA LRKEY_TA
#define P_AD_POWER KEY_POWER
#define S_AD_POWER SKEY_POWER
#define L_AD_POWER LKEY_POWER
#define R_AD_POWER LRKEY_POWER
#ifdef SINO_MOS_ADD
#define P_AD_MUTE NOKEY
#define S_AD_MUTE NOKEY
#define L_AD_MUTE NOKEY
#define R_AD_MUTE NOKEY
#endif
#if 0
#define P_AD_VOLUP KEY_WHEEL_CLOCK
#define S_AD_VOLUP SKEY_WHEEL_CLOCK
#define L_AD_VOLUP LKEY_WHEEL_CLOCK
#define R_AD_VOLUP LRKEY_WHEEL_CLOCK
#else
#define P_AD_VOLUP KEY_UP
#define S_AD_VOLUP SKEY_UP
#define L_AD_VOLUP LKEY_UP
#define R_AD_VOLUP LRKEY_UP
#endif
#ifdef SINO_MOS_ADD
#define P_AD_MENU KEY9
#define S_AD_MENU SKEY9
#define L_AD_MENU LKEY9
#define R_AD_MENU LRKEY9
#endif
#define P_AD_SEL KEY_SEL
#define S_AD_SEL SKEY_SEL
#define L_AD_SEL LKEY_SEL
#define R_AD_SEL LRKEY_SEL
#define P_AD_SEEKDN KEY_DOWN
#define S_AD_SEEKDN SKEY_DOWN
#define L_AD_SEEKDN LKEY_DOWN
#define R_AD_SEEKDN LRKEY_DOWN
#if 0
#define P_AD_VOLDN KEY_WHEEL_ANTCLOCK
#define S_AD_VOLDN SKEY_WHEEL_ANTCLOCK
#define L_AD_VOLDN LKEY_WHEEL_ANTCLOCK
#define R_AD_VOLDN LRKEY_WHEEL_ANTCLOCK
#else
#define P_AD_VOLDN KEY_DOWN
#define S_AD_VOLDN SKEY_DOWN
#define L_AD_VOLDN LKEY_DOWN
#define R_AD_VOLDN LRKEY_DOWN
#endif
#define P_AD_SEEKUP KEY_UP
#define S_AD_SEEKUP SKEY_UP
#define L_AD_SEEKUP LKEY_UP
#define R_AD_SEEKUP LRKEY_UP
#define P_AD_SCAN KEY_2
#define S_AD_SCAN SKEY_2
#define L_AD_SCAN LKEY_2
#define R_AD_SCAN LRKEY_2
#define P_AD_REP KEY_3
#define S_AD_REP SKEY_3
#define L_AD_REP LKEY_3
#define R_AD_REP LRKEY_3
#define P_AD_SHUFF KEY_4
#define S_AD_SHUFF SKEY_4
#define L_AD_SHUFF LKEY_4
#define R_AD_SHUFF LRKEY_4
#define P_AD_AF KEY_AF
#define S_AD_AF SKEY_AF
#define L_AD_AF LKEY_AF
#define R_AD_AF LRKEY_AF
#define P_AD_MODE KEY_SEL
#define S_AD_MODE SKEY_SEL
#define L_AD_MODE LKEY_SEL
#define R_AD_MODE LRKEY_SEL
#define P_AD_PTY KEY_PTY
#define S_AD_PTY SKEY_PTY
#define L_AD_PTY LKEY_PTY
#define R_AD_PTY LRKEY_PTY
#define P_AD_M1 KEY_1
#define S_AD_M1 SKEY_1
#define L_AD_M1 LKEY_1
#define R_AD_M1 LRKEY_1
#define P_AD_M2 KEY_2
#define S_AD_M2 SKEY_2
#define L_AD_M2 LKEY_2
#define R_AD_M2 LRKEY_2
#define P_AD_M3 KEY_3
#define S_AD_M3 SKEY_3
#define L_AD_M3 LKEY_3
#define R_AD_M3 LRKEY_3
#define P_AD_M4 KEY_4
#define S_AD_M4 SKEY_4
#define L_AD_M4 LKEY_4
#define R_AD_M4 LRKEY_4
#define P_AD_M5 KEY_5
#define S_AD_M5 SKEY_5
#define L_AD_M5 LKEY_5
#define R_AD_M5 LRKEY_5
#define P_AD_M6 KEY_6
#define S_AD_M6 SKEY_6
#define L_AD_M6 LKEY_6
#define R_AD_M6 LRKEY_6
#endif
#ifdef SINO_MOS
#define IR_POWER 0x1f
#define IR_EJECT 0x20
#define IR_MODE 0x21
#define IR_UP 0x22
#define IR_DOWN 0x23
#define IR_RIGHT 0x24
#define IR_LEFT 0x25
#define IR_MUTE 0x27
#define IR_VOL_UP 0x2f
#define IR_VOL_DOWN 0x30
#define IR_SEEK_UP 0x28
#define IR_SEEK_DOWN 0x29
#define IR_SELECT 0x26
#define IR_BAND 0x2a
#define IR_1 0x2b
#define IR_2 0x2c
#define IR_3 0x2d
#define IR_4 0x2e
#define IR_5 0x31
#define IR_6 0x32
#endif
#define P_RM_POWER IR_POWER
#define S_RM_POWER IR_POWER|0x40
#define L_RM_POWER IR_POWER|0x80
#define R_RM_POWER IR_POWER|0xc0
#define P_RM_EJT IR_EJECT
#define S_RM_EJT IR_EJECT|0x40
#define L_RM_EJT IR_EJECT|0x80
#define R_RM_EJT IR_EJECT|0xc0
#define P_RM_VOLDN IR_VOL_DOWN
#define S_RM_VOLDN IR_VOL_DOWN|0x40
#define L_RM_VOLDN IR_VOL_DOWN|0x80
#define R_RM_VOLDN IR_VOL_DOWN|0xc0
#define P_RM_MENU KEY34
#define S_RM_MENU SKEY34
#define L_RM_MENU LKEY34
#define R_RM_MENU LRKEY34
#define P_RM_VOLUP IR_VOL_UP
#define S_RM_VOLUP IR_VOL_UP|0x40
#define L_RM_VOLUP IR_VOL_UP|0x80
#define R_RM_VOLUP IR_VOL_UP|0xc0
#define P_RM_MUTE IR_MUTE
#define S_RM_MUTE IR_MUTE|0x40
#define L_RM_MUTE IR_MUTE|0x80
#define R_RM_MUTE IR_MUTE|0xc0
#define P_RM_MODE IR_MODE
#define S_RM_MODE IR_MODE|0x40
#define L_RM_MODE IR_MODE|0x80
#define R_RM_MODE IR_MODE|0xc0
#define P_RM_SEEKDN IR_SEEK_DOWN
#define S_RM_SEEKDN IR_SEEK_DOWN|0x40
#define L_RM_SEEKDN IR_SEEK_DOWN|0x80
#define R_RM_SEEKDN IR_SEEK_DOWN|0xc0
#define P_RM_SEEKUP IR_SEEK_UP
#define S_RM_SEEKUP IR_SEEK_UP|0x40
#define L_RM_SEEKUP IR_SEEK_UP|0x80
#define R_RM_SEEKUP IR_SEEK_UP|0xc0
#define P_RM_SEL IR_SELECT
#define S_RM_SEL IR_SELECT|0x40
#define L_RM_SEL IR_SELECT|0x80
#define R_RM_SEL IR_SELECT|0xc0
#define P_RM_BAND IR_BAND
#define S_RM_BAND IR_BAND|0x40
#define L_RM_BAND IR_BAND|0x80
#define R_RM_BAND IR_BAND|0xc0
#define P_RM_M1 IR_1
#define S_RM_M1 IR_1|0x40
#define L_RM_M1 IR_1|0x80
#define R_RM_M1 IR_1|0xc0
#define P_RM_M2 IR_2
#define S_RM_M2 IR_2|0x40
#define L_RM_M2 IR_2|0x80
#define R_RM_M2 IR_2|0xc0
#define P_RM_XBASS KEY44
#define S_RM_XBASS SKEY44
#define L_RM_XBASS LKEY44
#define R_RM_XBASS LRKEY44
#define P_RM_AS KEY45
#define S_RM_AS SKEY45
#define L_RM_AS LKEY45
#define R_RM_AS LRKEY45
#define P_RM_M3 IR_3
#define S_RM_M3 IR_3|0x40
#define L_RM_M3 IR_3|0x80
#define R_RM_M3 IR_3|0xc0
#define P_RM_M4 IR_4
#define S_RM_M4 IR_4|0x40
#define L_RM_M4 IR_4|0x80
#define R_RM_M4 IR_4|0xc0
#define P_RM_2ZONE KEY48
#define S_RM_2ZONE SKEY48
#define L_RM_2ZONE LKEY48
#define R_RM_2ZONE LRKEY48
#define P_RM_3D KEY48
#define S_RM_3D SKEY48
#define L_RM_3D LKEY48
#define R_RM_3D LRKEY48
#define P_RM_SCAN KEY49
#define S_RM_SCAN SKEY49
#define L_RM_SCAN LKEY49
#define R_RM_SCAN LRKEY49
#define P_RM_M5 IR_5
#define S_RM_M5 IR_5|0x40
#define L_RM_M5 IR_5|0x80
#define R_RM_M5 IR_5|0xc0
#define P_RM_M6 IR_6
#define S_RM_M6 IR_6|0x40
#define L_RM_M6 IR_6|0x80
#define R_RM_M6 IR_6|0xc0
#define P_EC_UP KEY29
#define P_EC_DN KEY30
#define HALF_SECOND 50
#define ONE_SECOND 100
#define TWO_SECOND 200
#define THREE_SECOND 254
#define ONE_TEN_SECOND 10
#define NOKEY 0
#define SHORTKEY 0x40
#define LONGKEY 0x80
#define LONG_RELEASEKEY 0xC0
//#define CHECK_KEY (KeyCode&0x3F)
ext unsigned char IrxBuffer[4];
ext unsigned char RemoDelay;
ext unsigned char irbit;
ext unsigned char IrKey;
#if 0
ext unsigned char GetEnc;
ext UCharField KeyFlag;
#define F_EncBackup KeyFlag.field.B0
#endif
ext unsigned char Getkey;//,DBGetkey;
//ext unsigned char KeyCode;
//ext unsigned char KeyProcessTimer;
ext unsigned char PreviousKey;//,CurrentKey;
/*********************************************************
File End
*********************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -