|
请问在SCIM中要如何模拟ctrl+c按键的发送?
我在Helper里使用HelperAgent来送出KeyEvent,先送出CTRL键再送CTRL+C,
来模拟实体键盘,但是却无作用,正确的做法应该如何做到?
例如:
KeyEvent key = KeyEvent(SCIM_KEY_Control_L, SCIM_KEY_NullMask);
KeyEvent key_release = KeyEvent(SCIM_KEY_Control_L, SCIM_KEY_ReleaseMask);
//送出CTRL鍵
m_agent->send_key_event(cur_ic, cur_uuid, key);
m_agent->send_key_event(cur_ic, cur_uuid, key_release);
key = KeyEvent(SCIM_KEY_c, SCIM_KEY_ControlMask);
key_release = KeyEvent(SCIM_KEY_c, SCIM_KEY_ReleaseMask);
//送CTRL+C
m_agent->send_key_event(cur_ic, cur_uuid, key);
m_agent->send_key_event(cur_ic, cur_uuid, key_release); |
|