在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. 请问是怎么回事情?
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. 请问是怎么回事情?
解决方案 »
- VC/MFC版块大拿们今安在???
- 发布一个VC下检查代码规范的工具
- 请教大家一个vc++中连接数据库出现的问题,谢谢
- 中文显示
- 在2000下安装完VC6,提示让安装 window NT Symbols Setup,可是我安装时,总告诉我目录不对,谁知道正确目录是哪儿?
- 关于ctabctrl标签点击事件的获得没有人知道吗?高分求救。
- 请问有没有这样的工具?我想把VCD中的*.DAT文件转成MP3的格式
- 怎样判断一个目录存,在怎样创建一个新目录?
- 如何用代码添加一个控件,例如加一个按钮
- vs2013 建立MFC不能添加图片控件? 添加之后编译出问题?
- MFC连接SQL,想用MFC中得到的变量与连接到的数据库两个变量(id,pwd)进行匹配连接
- 新手求多线程入门基础的一个小问题
mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);改成以下的就可以了:
mouse_event(MOUSEEVENTF_LEFTDOWN | MOUSEEVENTF_LEFTUP, 0, 0, 0, 0 );