📄 keyborad.h
字号:
//键盘控制****************************************
////键盘控制属性
struct struKey{
int iKeyLock; //键盘是否锁定,0:未锁,1:加锁
int iKeyContState; //键连发达国家,0: 有效,1:无效
int iKeySound; //击键声,0:有声,1:无声
int iKeyCursor; //光标键,0:正常光标键,1:应用光标键
int iKeyAssBoard; //应用副盘,0:应用,1:数字
int iKeyNewRow; //是否新行,0:新行,1:非新行驶
int iKeyBS; //BackSpace键设置,0:退格键,1:删除键
int iKeyCtrl; //本端功能键,0--应用,1--本端
//0--顶排功能键作为应用程序功能使用,CTRL功能键作为本端功能键使用
//1--顶排功能键作为本端功能键使用,CTRL功能键作为应用程序功能使用
};
//Initialise Keyborad parameter
int InitKeyborad();
//锁定键盘
//CSI 2 h
//锁存键盘数据(不超过15个)暂停向主机发送,直到开放为止。
int KeyLocked();
//CSI 2 l
//允许键盘向主机发送数据。
int KeyUnlocked();
//键连发
//CSI ? 8 h 键盘连发有效
int KeyContEnable();
//CSI ? 8 l 键盘连发无效
int KeyContUnEnable();
//击键声
//CSI / 5 h 击键声有效
int KeySound();
//CSI / 5 l 击键声无效
int KeyNoSound();
//光标键
//应用光标键
//CSI ? 1 h
//光标键产生"应用"控制序列。见键盘代码一节。
int KeyAppCursor();
//正常光标键
//CSI ? 1 l
//光标键产生ANSI标准的控制序列。见键盘代码一节。
int KeyNormalCursor();
//副盘
//应用副盘
//ESC =
//副键盘产生"应用"控制序列。见键盘代码一节。
int KeyAppBoard();
//数字副盘
//ESC >
//副键盘产生数字等字符序列,PF键不变。见键盘代码一节。
int KeyNumBoard();
//是否新行
//新行
//CSI 20 h
//接收LF、FF或VT控制码后,光标移至下一行行首;Return键发送CR和LF控制码。
int KeyNewRow();
//非新行
//CSI 20 l
//接收LF、FF或VT控制码后,光标移至下一行当前列;Return键发送CR控制码。
int KeyNoNewRow();
//BackSpace键
//CSI ? 67 h 作为退格键发送BS。
int KeyBSBS();
//CSI ? 67 l 作为删除键发送DEL。
int KeyBSDEL();
//本端功能键
/* 0--顶排功能键作为应用程序功能使用
CTRL功能键作为本端功能键使用
1--顶排功能键作为本端功能键使用
CTRL功能键作为应用程序功能使用
*/
//CSI / 2 h 顶排功能键作为应用程序功能使用
//CTRL功能键作为本端功能键使用
int KeyCtrlLocal();
//CSI / 2 l 顶排功能键作为本端功能键使用
//CTRL功能键作为应用程序功能使用
int KeyCtrlApp();
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -