📄 ps2mouse.h
字号:
#define PS2MOUSE_PORT_D 0x246
#define PS2MOUSE_PORT_S PS2MOUSE_PORT_D + 1
int InitPs2Mouse(void);
void interrupt Ps2MouseInt(void);
void interrupt int33(INT16U bp, INT16U di, INT16U si,
INT16U ds, INT16U es, INT16U dx,
INT16U cx, INT16U bx, INT16U ax);
void xcursor(INT16U, INT16U);
typedef struct {
unsigned LeftBtn: 1,
RightBtn : 1,
MiddleBtn: 1,
AlwaysOne: 1,
Xsignbit : 1,
Ysignbit : 1,
Xoverflow : 1,
Yoverflow : 1;
INT8 XMovement;
INT8 YMovement;
union{
INT8 Z;
struct{
unsigned ZMove: 4,
Btn4th : 1,
Btn5th: 1,
Always0: 2;
}Btn45;
}ZM;
INT8 visible;
INT16U leftclickcnt;
INT16U rightclickcnt;
INT16U middleclickcnt;
#define ZMovement ZM.Z
#define ZIntelli ZM.Btn45.ZMove
#define B4thBtn ZM.Btn45.Btn4th
#define B5thBtn ZM.Btn45.Btn5th
#define AlwayZero ZM.Btn45.Alway0
}MOUSE_STRUC;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -