📄 system_pollux.h
字号:
#pragma once
#include <windows.h>
#define METHOD_BUFFERED 0
#define METHOD_IN_DIRECT 1
#define METHOD_OUT_DIRECT 2
#define METHOD_NEITHER 3
#define FILE_ANY_ACCESS 0
#define FILE_READ_ACCESS ( 0x0001 ) // file & pipe
#define FILE_WRITE_ACCESS ( 0x0002 ) // file & pipe
#define CTL_CODE( DeviceType, Function, Method, Access ) ( \
((DeviceType) << 16) | ((Access) << 14) | ((Function) << 2) | (Method) \
)
#if ( (SYSTEMID==POLLUX_PND) || (SYSTEMID==POLLUX_AIJI) )
#define LAYERNUM_OF_3D 0
#define FILE_DEVICE_DISPLAY 0x0000E004
#define IOCTL_DISP_DEVICE_ENABLE CTL_CODE(FILE_DEVICE_DISPLAY, 2048+4*128+77, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_DISP_LAYER_TPCOLOR CTL_CODE(FILE_DEVICE_DISPLAY, 2048+4*128+72, METHOD_BUFFERED, FILE_ANY_ACCESS)
#elif (SYSTEMID==MMSP2PLUS_NRK)
#define LAYERNUM_OF_3D 0
#define FILE_DEVICE_DISPLAY 0x0000E004
#define IOCTL_DISP_DEVICE_ENABLE CTL_CODE(FILE_DEVICE_DISPLAY, 2048+4*128+77, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_DISP_LAYER_TPCOLOR CTL_CODE(FILE_DEVICE_DISPLAY, 2048+4*128+72, METHOD_BUFFERED, FILE_ANY_ACCESS)
#else
#error "Invalide SYSTEMID"
#endif
enum SYSTEMEVENT {
// System events
SYSTEMEVENT_KEYDOWN_MENU = WM_APP, // keydown event of menu key
SYSTEMEVENT_KEYDOWN_VOLUMEUP , // keydown event of volume up key
SYSTEMEVENT_KEYDOWN_VOLUMEDOWN , // keydown event of volume down key
SYSTEMEVENT_KEYDOWN_ENTER , // keydown event of enter key
SYSTEMEVENT_KEYDOWN_POWER , // keydown event of power key
SYSTEMEVENT_KEYUP_MENU , // keyup event of menu key
SYSTEMEVENT_KEYUP_VOLUMEUP , // keyup event of volume up key
SYSTEMEVENT_KEYUP_VOLUMEDOWN , // keyup event of volume down key
SYSTEMEVENT_KEYUP_ENTER , // keyup event of enter key
SYSTEMEVENT_KEYUP_POWER , // keyup event of power key
SYSTEMEVENT_USBISCONNECTED , // USB cable is connected
SYSTEMEVENT_USBISDISCONNECTED , // USB cable is disconnected
SYSTEMEVENT_PENDOWN , // touch pen down
SYSTEMEVENT_PENUP , // touch pen up
SYSTEMEVENT_END
};
#ifdef __cplusplus
extern "C" {
#endif
void System_SetOverlay( BOOL Enable );
void System_SetOverlayColor( unsigned short R5G6B5 );
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -