请教C调用WIN32 API控制鼠标的问题
补充:XP上正常,只在WIN7上有这个情况。------------------------------------------
最近在学习如何用C调用WIN API控制鼠标,于是写了下面这段小程序,编译运行都正常,但现在有个问题实在不明白,特来请教各位大佬:
运行程序后,能正常移动到桌面左上角,并左击一次左上角的图标(一个文件夹),但不能按原意双击打开,也就是看起来像两次左击只有第一次有效,第二次就无效了。但如果这里是别的东西,比如C编辑器、记事本什么的,就能正确的实现双击,请问这是为什么?
试过在两次单击之间加入一点延迟,但还是无法实现双击。
系统是WIN7。谢谢各位!
程序如下:
程序代码:
#include <windows.h> int main(int argc, char *argv[]) { SetCursorPos(20, 20); mouse_event(MOUSEEVENTF_LEFTDOWN | MOUSEEVENTF_LEFTUP, 0, 0, 0, 0 ); mouse_event(MOUSEEVENTF_LEFTDOWN | MOUSEEVENTF_LEFTUP, 0, 0, 0, 0 ); return 0; }
[此贴子已经被作者于2017-10-11 10:10编辑过]