最近在做来电检测的操作,想让来电自动变为无声状态,第三版是模拟一个右软键就可以实现,第五版上右软键的功能是给来电发送短信,查了一些资料,需要模拟一个触屏操作,点击无声按钮就可以,
RWsSession ws;
ws.Connect();
TRawEvent ev1;
TPoint pt(515, 100);
ev1.Set(TRawEvent::EButton1Down, pt.iX, pt.iY);
ws.SimulateRawEvent(ev1); // CAPABILITY Req. SwEvent
User::After(100000);
TRawEvent ev2;
ev2.Set(TRawEvent::EButton1Up, pt.iX, pt.iY);
ws.SimulateRawEvent(ev2); // CAPABILITY Req. SwEvent
ws.Close();
需要注意的是发送消息的时候的坐标,是按照横屏时的坐标体系确定的,与正常应用的竖屏不一致。