模拟鼠标单击移动问题
大道如海 2007-04-03 09:17:08 以下程序基本可以模拟鼠标在画板上画一条线
HWND hWndOther = FindWindow(TEXT("MSPaintApp"),NULL);
SetForegroundWindow(hWndOther);
POINT ptSet = {900,100};
SetCursorPos(ptSet.x,ptSet.y);
mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
Sleep(10);
mouse_event(MOUSEEVENTF_MOVE,80,20,0,0);
Sleep(10);
mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
我的问题是
1。是不是mouse_event,keybd_event只能给当前活动窗口发送,也就是说如果我有一系列模拟,又在频繁切换活动窗口(比如做其他的事情)的话,模拟就会不大理想
2。我希望是不管画板程序是前台还是后台,模拟都可以有效执行,是不是用SendMessage比较好,有谁有例子可以完成如上类似的操作。