📄 actdef_f026.c
字号:
#include "keyCodeEvent.h"
#include "ActDef.h"
#include "hyTypes.h"
#include "drvKeyb.h"
// 各种模式下,键值和状态到键动作事件的转换表
const U8 pkKeyEventArray_Mp3[]={
cHyc_Act_PlayPause, Keyb_Code_Play, cKEYB_EVENT_RELEASE,
cHyc_Act_Next, Keyb_Code_Next, cKEYB_EVENT_RELEASE,
cHyc_Act_Prev, Keyb_Code_Prev, cKEYB_EVENT_RELEASE,
cHyc_Act_FF_Song, Keyb_Code_NextLongPressed, cKEYB_EVENT_NORMAL,
cHyc_Act_REW_Song, Keyb_Code_PrevLongPressed, cKEYB_EVENT_NORMAL,
cHyc_Act_FF_Cancel, Keyb_Code_NextLongPressed, cKEYB_EVENT_RELEASE,
cHyc_Act_REW_Cancel, Keyb_Code_PrevLongPressed, cKEYB_EVENT_RELEASE,
cHyc_Act_VolUpOnce, Keyb_Code_VolUp, cKEYB_EVENT_RELEASE,
cHyc_Act_VolDownOnce, Keyb_Code_VolDown, cKEYB_EVENT_RELEASE,
cHyc_Act_VolUpOnce, Keyb_Code_VolUp, cKEYB_EVENT_NORMAL,
cHyc_Act_VolDownOnce, Keyb_Code_VolDown, cKEYB_EVENT_NORMAL,
cHyc_Act_VolUpContinous, Keyb_Code_VolUpLongPressed, cKEYB_EVENT_NORMAL,
cHyc_Act_VolDownContinous, Keyb_Code_VolDownLongPressed, cKEYB_EVENT_NORMAL,
cHyc_Act_SetRepeatPoint, Keyb_Code_Record, cKEYB_EVENT_RELEASE,
cHyc_Act_SetEQ, Keyb_Code_Eq, cKEYB_EVENT_RELEASE,
cHyc_Act_BackgroundSwitchToMenu, Keyb_Code_Menu, cKEYB_EVENT_RELEASE,
cHyc_Act_BackgroundSwitchToBrowser, Keyb_Code_Esc, cKEYB_EVENT_RELEASE,
cHyc_Act_BackgroundSwitchToSwitch, Keyb_Code_EscLongPressed, cKEYB_EVENT_NORMAL,
0xff,
};
const U8 pkKeyEventArray_Browser[]={
cHyc_Act_BrowserConfirm, Keyb_Code_Play, cKEYB_EVENT_RELEASE,
cHyc_Act_Next, Keyb_Code_Next, cKEYB_EVENT_RELEASE,
cHyc_Act_Prev, Keyb_Code_Prev, cKEYB_EVENT_RELEASE,
cHyc_Act_VolUpOnce, Keyb_Code_VolUp, cKEYB_EVENT_RELEASE,
cHyc_Act_VolDownOnce, Keyb_Code_VolDown, cKEYB_EVENT_RELEASE,
cHyc_Act_DeleteFile, Keyb_Code_EqLongPressed, cKEYB_EVENT_NORMAL,
cHyc_Act_ReturnToFather, Keyb_Code_Esc, cKEYB_EVENT_RELEASE,
cHyc_Act_ExitSwitchToSwitch, Keyb_Code_EscLongPressed, cKEYB_EVENT_NORMAL,
0xff,
};
const U8 pkKeyEventArray_Ebook[]={
cHyc_Act_Next, Keyb_Code_VolDown, cKEYB_EVENT_RELEASE,
cHyc_Act_Prev, Keyb_Code_VolUp, cKEYB_EVENT_RELEASE,
//用于电子书段落浏览、快速定位、颜色调整
cHyc_Act_PrevBlock, Keyb_Code_VolUp, cKEYB_EVENT_NORMAL,
cHyc_Act_NextBlock, Keyb_Code_VolDown, cKEYB_EVENT_NORMAL,
cHyc_Act_PrevBlock, Keyb_Code_VolUpLongPressed, cKEYB_EVENT_NORMAL,
cHyc_Act_NextBlock, Keyb_Code_VolDownLongPressed, cKEYB_EVENT_NORMAL,
cHyc_Act_PrevSegment, Keyb_Code_Prev, cKEYB_EVENT_RELEASE,
cHyc_Act_NextSegment, Keyb_Code_Next, cKEYB_EVENT_RELEASE,
cHyc_Act_PrevSegment, Keyb_Code_Prev, cKEYB_EVENT_NORMAL,
cHyc_Act_NextSegment, Keyb_Code_Next, cKEYB_EVENT_NORMAL,
cHyc_Act_PrevSegment, Keyb_Code_PrevLongPressed, cKEYB_EVENT_NORMAL,
cHyc_Act_NextSegment, Keyb_Code_NextLongPressed, cKEYB_EVENT_NORMAL,
cHyc_Act_EnterChild, Keyb_Code_Mode, cKEYB_EVENT_RELEASE,
cHyc_Act_SelectFavorite, Keyb_Code_Eq, cKEYB_EVENT_RELEASE,
cHyc_Act_ReturnToFather, Keyb_Code_Esc, cKEYB_EVENT_RELEASE,
cHyc_Act_ExitSwitchToSwitch, Keyb_Code_EscLongPressed, cKEYB_EVENT_NORMAL,
0xff,
};
const U8 pkKeyEventArray_Record[]={
cHyc_Act_RecordStartStop, Keyb_Code_Record, cKEYB_EVENT_RELEASE,
cHyc_Act_Pause, Keyb_Code_Play, cKEYB_EVENT_RELEASE,
cHyc_Act_VolUpOnce, Keyb_Code_VolUp, cKEYB_EVENT_RELEASE,
cHyc_Act_VolDownOnce, Keyb_Code_VolDown, cKEYB_EVENT_RELEASE,
cHyc_Act_VolUpOnce, Keyb_Code_VolUp, cKEYB_EVENT_NORMAL,
cHyc_Act_VolDownOnce, Keyb_Code_VolDown, cKEYB_EVENT_NORMAL,
cHyc_Act_VolUpContinous, Keyb_Code_VolUpLongPressed, cKEYB_EVENT_NORMAL,
cHyc_Act_VolDownContinous, Keyb_Code_VolDownLongPressed, cKEYB_EVENT_NORMAL,
cHyc_Act_BackgroundSwitchToMenu, Keyb_Code_Menu, cKEYB_EVENT_RELEASE,
cHyc_Act_BackgroundSwitchToSwitch, Keyb_Code_Esc, cKEYB_EVENT_RELEASE,
cHyc_Act_BackgroundSwitchToSwitch, Keyb_Code_EscLongPressed, cKEYB_EVENT_NORMAL,
0xff,
};
const U8 pkKeyEventArray_FM[]={
cHyc_Act_Next, Keyb_Code_Next, cKEYB_EVENT_RELEASE,
cHyc_Act_Prev, Keyb_Code_Prev, cKEYB_EVENT_RELEASE,
cHyc_Act_SearchNextChannel, Keyb_Code_NextLongPressed, cKEYB_EVENT_NORMAL,
cHyc_Act_SearchPrevChannel, Keyb_Code_PrevLongPressed, cKEYB_EVENT_NORMAL,
cHyc_Act_VolUpOnce, Keyb_Code_VolUp, cKEYB_EVENT_RELEASE,
cHyc_Act_VolDownOnce, Keyb_Code_VolDown, cKEYB_EVENT_RELEASE,
cHyc_Act_VolUpOnce, Keyb_Code_VolUp, cKEYB_EVENT_NORMAL,
cHyc_Act_VolDownOnce, Keyb_Code_VolDown, cKEYB_EVENT_NORMAL,
cHyc_Act_VolUpContinous, Keyb_Code_VolUpLongPressed, cKEYB_EVENT_NORMAL,
cHyc_Act_VolDownContinous, Keyb_Code_VolDownLongPressed, cKEYB_EVENT_NORMAL,
cHyc_Act_BackgroundSwitchToRecord, Keyb_Code_RecordLongPressed,cKEYB_EVENT_NORMAL,
cHyc_Act_SaveChannel_DelChannel, Keyb_Code_Eq, cKEYB_EVENT_RELEASE,
cHyc_Act_ToggleManualPreset, Keyb_Code_Mode, cKEYB_EVENT_RELEASE,
cHyc_Act_BackgroundSwitchToMenu, Keyb_Code_Menu, cKEYB_EVENT_RELEASE,
cHyc_Act_BackgroundSwitchToSwitch, Keyb_Code_Esc, cKEYB_EVENT_RELEASE,
cHyc_Act_BackgroundSwitchToSwitch, Keyb_Code_EscLongPressed, cKEYB_EVENT_NORMAL,
0xff,
};
const U8 pkKeyEventArray_Menu[]={
cHyc_Act_MenuConfirm, Keyb_Code_Play, cKEYB_EVENT_RELEASE,
cHyc_Act_Next, Keyb_Code_Next, cKEYB_EVENT_RELEASE,
cHyc_Act_Prev, Keyb_Code_Prev, cKEYB_EVENT_RELEASE,
cHyc_Act_Next, Keyb_Code_Next, cKEYB_EVENT_NORMAL,
cHyc_Act_Prev, Keyb_Code_Prev, cKEYB_EVENT_NORMAL,
cHyc_Act_Next, Keyb_Code_NextLongPressed, cKEYB_EVENT_NORMAL,
cHyc_Act_Prev, Keyb_Code_PrevLongPressed, cKEYB_EVENT_NORMAL,
cHyc_Act_VolUpOnce, Keyb_Code_VolUp, cKEYB_EVENT_RELEASE,
cHyc_Act_VolDownOnce, Keyb_Code_VolDown, cKEYB_EVENT_RELEASE,
cHyc_Act_VolUpOnce, Keyb_Code_VolUp, cKEYB_EVENT_NORMAL,
cHyc_Act_VolDownOnce, Keyb_Code_VolDown, cKEYB_EVENT_NORMAL,
cHyc_Act_VolUpContinous, Keyb_Code_VolUpLongPressed, cKEYB_EVENT_NORMAL,
cHyc_Act_VolDownContinous, Keyb_Code_VolDownLongPressed, cKEYB_EVENT_NORMAL,
cHyc_Act_ReturnToFather, Keyb_Code_Esc, cKEYB_EVENT_RELEASE,
cHyc_Act_ExitSwitchToSwitch, Keyb_Code_EscLongPressed, cKEYB_EVENT_NORMAL,
0xff,
};
const U8 pkKeyEventArray_SwitchModule[]={
cHyc_Act_ConfirmSwitch, Keyb_Code_Play, cKEYB_EVENT_RELEASE,
cHyc_Act_Next, Keyb_Code_Next, cKEYB_EVENT_RELEASE,
cHyc_Act_Prev, Keyb_Code_Prev, cKEYB_EVENT_RELEASE,
cHyc_Act_Next, Keyb_Code_Next, cKEYB_EVENT_NORMAL,
cHyc_Act_Prev, Keyb_Code_Prev, cKEYB_EVENT_NORMAL,
cHyc_Act_NextContinous, Keyb_Code_NextLongPressed, cKEYB_EVENT_NORMAL,
cHyc_Act_PrevContinous, Keyb_Code_PrevLongPressed, cKEYB_EVENT_NORMAL,
cHyc_Act_ReturnToFather, Keyb_Code_Esc, cKEYB_EVENT_RELEASE,
cHyc_Act_ReturnToFather, Keyb_Code_EscLongPressed, cKEYB_EVENT_NORMAL,
0xff,
};
const U8 pkKeyEventArray_StopWatch[]={
cHyc_Act_ConfirmSwitch, Keyb_Code_Play, cKEYB_EVENT_RELEASE,
cHyc_Act_Next, Keyb_Code_Next, cKEYB_EVENT_RELEASE,
cHyc_Act_Prev, Keyb_Code_Prev, cKEYB_EVENT_RELEASE,
cHyc_Act_Pause, Keyb_Code_Eq, cKEYB_EVENT_RELEASE,
cHyc_Act_ReturnToFather, Keyb_Code_Esc, cKEYB_EVENT_RELEASE,
cHyc_Act_ExitSwitchToSwitch, Keyb_Code_EscLongPressed, cKEYB_EVENT_NORMAL,
0xff,
};
const U8 pkKeyEventArray_Calendar[]={
cHyc_Act_MenuConfirm, Keyb_Code_Play, cKEYB_EVENT_RELEASE,
cHyc_Act_CalendarSetOrLookOver, Keyb_Code_Mode, cKEYB_EVENT_RELEASE,
cHyc_Act_Next, Keyb_Code_Next, cKEYB_EVENT_RELEASE,
cHyc_Act_Prev, Keyb_Code_Prev, cKEYB_EVENT_RELEASE,
cHyc_Act_VolUpOnce, Keyb_Code_VolUp, cKEYB_EVENT_RELEASE,
cHyc_Act_VolDownOnce, Keyb_Code_VolDown, cKEYB_EVENT_RELEASE,
cHyc_Act_VolUpOnce, Keyb_Code_VolUp, cKEYB_EVENT_NORMAL,
cHyc_Act_VolDownOnce, Keyb_Code_VolDown, cKEYB_EVENT_NORMAL,
cHyc_Act_VolUpContinous, Keyb_Code_VolUpLongPressed, cKEYB_EVENT_NORMAL,
cHyc_Act_VolDownContinous, Keyb_Code_VolDownLongPressed, cKEYB_EVENT_NORMAL,
cHyc_Act_ReturnToFather, Keyb_Code_Esc, cKEYB_EVENT_RELEASE,
cHyc_Act_ExitSwitchToSwitch,Keyb_Code_EscLongPressed, cKEYB_EVENT_NORMAL,
0xff,
};
const U8 pkKeyEventArray_Calculator[]={
cHyc_Act_ConfirmSwitch, Keyb_Code_Play, cKEYB_EVENT_RELEASE,
cHyc_Act_Next, Keyb_Code_Next, cKEYB_EVENT_RELEASE,
cHyc_Act_Prev, Keyb_Code_Prev, cKEYB_EVENT_RELEASE,
cHyc_Act_VolUpOnce, Keyb_Code_VolUp, cKEYB_EVENT_RELEASE,
cHyc_Act_VolDownOnce, Keyb_Code_VolDown, cKEYB_EVENT_RELEASE,
cHyc_Act_CalculatorEQU, Keyb_Code_Mode, cKEYB_EVENT_RELEASE,//"="
cHyc_Act_CalculatorClear, Keyb_Code_Eq, cKEYB_EVENT_RELEASE,//clear
cHyc_Act_ReturnToFather, Keyb_Code_Esc, cKEYB_EVENT_RELEASE,
cHyc_Act_ExitSwitchToSwitch, Keyb_Code_EscLongPressed, cKEYB_EVENT_NORMAL,
0xff,
};
//英语译汉语电子辞典
const U8 pkKeyEventArray_Thesaurus[]={
cHyc_Act_ConfirmSwitch, Keyb_Code_Play, cKEYB_EVENT_RELEASE,
cHyc_Act_Next, Keyb_Code_Next, cKEYB_EVENT_RELEASE,
cHyc_Act_Prev, Keyb_Code_Prev, cKEYB_EVENT_RELEASE,
cHyc_Act_VolUpOnce, Keyb_Code_VolUp, cKEYB_EVENT_RELEASE,
cHyc_Act_VolDownOnce, Keyb_Code_VolDown, cKEYB_EVENT_RELEASE,
cHyc_Act_SwitchFocus, Keyb_Code_Mode, cKEYB_EVENT_RELEASE,
cHyc_Act_BackSpace, Keyb_Code_Eq, cKEYB_EVENT_RELEASE,
cHyc_Act_BackSpace, Keyb_Code_Eq, cKEYB_EVENT_NORMAL,
cHyc_Act_BackSpace, Keyb_Code_EqLongPressed,cKEYB_EVENT_NORMAL,
cHyc_Act_ReturnToFather, Keyb_Code_Esc, cKEYB_EVENT_RELEASE,
cHyc_Act_ExitSwitchToSwitch,Keyb_Code_EscLongPressed, cKEYB_EVENT_NORMAL,
0xff,
};
const U8 pkKeyEventArray_Picture[]={
cHyc_Act_ConfirmSwitch, Keyb_Code_Play, cKEYB_EVENT_RELEASE,
cHyc_Act_Next, Keyb_Code_Next, cKEYB_EVENT_RELEASE,
cHyc_Act_Prev, Keyb_Code_Prev, cKEYB_EVENT_RELEASE,
cHyc_Act_VolUpOnce, Keyb_Code_VolUp, cKEYB_EVENT_RELEASE,
cHyc_Act_VolDownOnce, Keyb_Code_VolDown, cKEYB_EVENT_RELEASE,
cHyc_Act_DeleteFile, Keyb_Code_EqLongPressed, cKEYB_EVENT_RELEASE,
cHyc_Act_ReturnToFather, Keyb_Code_Esc, cKEYB_EVENT_RELEASE,
cHyc_Act_ExitSwitchToSwitch, Keyb_Code_EscLongPressed, cKEYB_EVENT_NORMAL,
0xff,
};
const U8 pkKeyEventArray_Game[]={
cHyc_Act_ConfirmSwitch, Keyb_Code_Play, cKEYB_EVENT_RELEASE,
cHyc_Act_Right, Keyb_Code_Next, cKEYB_EVENT_RELEASE,
cHyc_Act_Left, Keyb_Code_Prev, cKEYB_EVENT_RELEASE,
cHyc_Act_VolUpOnce, Keyb_Code_VolUp, cKEYB_EVENT_RELEASE,
cHyc_Act_VolDownOnce, Keyb_Code_VolDown, cKEYB_EVENT_RELEASE,
cHyc_Act_ParameterSet, Keyb_Code_Esc, cKEYB_EVENT_RELEASE,
cHyc_Act_Right_Button, Keyb_Code_Mode, cKEYB_EVENT_RELEASE,
cHyc_Act_ExitSwitchToSwitch, Keyb_Code_EscLongPressed, cKEYB_EVENT_NORMAL,
0xff,
};
const U8 pkKeyEventArray_Dialog[]={
//确认
cHyc_Act_MenuConfirm, Keyb_Code_Play, cKEYB_EVENT_RELEASE,
//选择
cHyc_Act_Next, Keyb_Code_Next, cKEYB_EVENT_RELEASE,
cHyc_Act_Prev, Keyb_Code_Prev, cKEYB_EVENT_RELEASE,
0xff,
};
const U8 pkKeyEventArray_Camera[]={
cHyc_Act_MenuConfirm, Keyb_Code_Record, cKEYB_EVENT_RELEASE,
cHyc_Act_ReturnToFather, Keyb_Code_Esc, cKEYB_EVENT_RELEASE,
cHyc_Act_ParameterSet, Keyb_Code_Play, cKEYB_EVENT_RELEASE, //拍照时切换白天、黑夜模式
0xff,
};
const U8 pkKeyEventArray_Vidicon[]={
cHyc_Act_MenuConfirm, Keyb_Code_Record, cKEYB_EVENT_RELEASE,
cHyc_Act_ReturnToFather, Keyb_Code_Esc, cKEYB_EVENT_RELEASE,
0xff,
};
const U8 pkKeyEventArray_PowerOnOff[]={
//开机键值和状态
Keyb_Code_PlayLongPressed, cKEYB_EVENT_NORMAL,
//关机键值和状态
Keyb_Code_PlayLongPressed, cKEYB_EVENT_NORMAL,
};
const int SFCGameSimulatorGameKeyCfg[13]={
GAME_UP ,
GAME_DOWN ,
GAME_LEFT ,
GAME_RIGHT ,
GAME_START ,
GAME_A ,
GAME_B ,
GAME_X ,
GAME_Y ,
GAME_TR ,
GAME_TL ,
GAME_SELECT ,
GAME_EXIT
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -