在VC中. 接收下位机USB数据, 并驱动光标移动和模拟鼠标左右键按下.
if((pUSB_Data->Pressure >= MyProject.PressTrig) || (pUSB_Data->Keys.KeyField.LEFT) )
{
if(!(MyProject.Pressed & LEFT_KEY))
{
mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
MyProject.Pressed |= LEFT_KEY;
}
}
else if(MyProject.Pressed & LEFT_KEY)
{
mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
MyProject.Pressed &= ~LEFT_KEY;
}现在情况是在某个应用程序中,比如excel中可以模拟触发鼠标左右键,但一旦进入窗口下面的托盘中对准一个图标模拟双击左键, 对应图标的该APP没有反映. 但真实的鼠标却可以点开托盘上APP. 请问是怎么回事情?