Skip to content

key_event_t ​

概述 ​

按键事件。

函数 ​

函数名称说明
key_event_cast把event对象转key_event_t对象。
key_event_init初始化事件。

属性 ​

属性名称类型说明
altbool_talt键是否按下。
capslockbool_tcapslock键是否按下。
cmdbool_tcmd/win键是否按下。
ctrlbool_tctrl键是否按下。
keyuint32_t键值。
laltbool_tleft alt键是否按下。
lctrlbool_tleft ctrl键是否按下。
lshiftbool_tleft shift键是否按下。
menubool_tmenu键是否按下。
numlockbool_tnumlock键是否按下。
raltbool_tright alt键是否按下。
rctrlbool_tright ctrl键是否按下。
rshiftbool_tright shift键是否按下。
shiftbool_tshift键是否按下。

key_event_cast 函数 ​

  • 函数功能:

把event对象转key_event_t对象。

  • 函数原型:
key_event_t* key_event_cast (event_t* event);
  • 参数说明:
参数类型说明
返回值key_event_t*event对象。
eventevent_t*event对象。

key_event_init 函数 ​

  • 函数功能:

初始化事件。

  • 函数原型:
event_t* key_event_init (key_event_t* event, uint32_t type, void* target, int32_t key);
  • 参数说明:
参数类型说明
返回值event_t*event对象。
eventkey_event_t*event对象。
typeuint32_t事件类型。
targetvoid*事件目标。
keyint32_tkey的值。

alt 属性 ​

alt键是否按下。

  • 类型:bool_t
特性是否支持
可直接读取是
可直接修改否
可脚本化是

capslock 属性 ​

capslock键是否按下。

  • 类型:bool_t
特性是否支持
可直接读取是
可直接修改否
可脚本化是

cmd 属性 ​

cmd/win键是否按下。

  • 类型:bool_t
特性是否支持
可直接读取是
可直接修改否
可脚本化是

ctrl 属性 ​

ctrl键是否按下。

  • 类型:bool_t
特性是否支持
可直接读取是
可直接修改否
可脚本化是

key 属性 ​

键值。

  • 类型:uint32_t
特性是否支持
可直接读取是
可直接修改否
可脚本化是

lalt 属性 ​

left alt键是否按下。

  • 类型:bool_t
特性是否支持
可直接读取是
可直接修改否
可脚本化是

lctrl 属性 ​

left ctrl键是否按下。

  • 类型:bool_t
特性是否支持
可直接读取是
可直接修改否
可脚本化是

lshift 属性 ​

left shift键是否按下。

  • 类型:bool_t
特性是否支持
可直接读取是
可直接修改否
可脚本化是

menu键是否按下。

  • 类型:bool_t
特性是否支持
可直接读取是
可直接修改否
可脚本化是

numlock 属性 ​

numlock键是否按下。

  • 类型:bool_t
特性是否支持
可直接读取是
可直接修改否
可脚本化是

ralt 属性 ​

right alt键是否按下。

  • 类型:bool_t
特性是否支持
可直接读取是
可直接修改否
可脚本化是

rctrl 属性 ​

right ctrl键是否按下。

  • 类型:bool_t
特性是否支持
可直接读取是
可直接修改否
可脚本化是

rshift 属性 ​

right shift键是否按下。

  • 类型:bool_t
特性是否支持
可直接读取是
可直接修改否
可脚本化是

shift 属性 ​

shift键是否按下。

  • 类型:bool_t
特性是否支持
可直接读取是
可直接修改否
可脚本化是