早晨问的问题还没解决,在VC中不断向当前激活窗口发送鼠标左键单击消息,自己写了个,望大大帮我写下去,
MSG Message;
Message.hwnd=(HWND)GetActiveWindow();
Message.message=WM_LBUTTONDOWN;
Message.pt.x=100; ////////////////在点(100,100)处单击
Message.pt.y=100;
Message.wParam=??;
Message.lParam=??;
SendMessage((UINT)Message,0,0); //////编译有问题
我是菜鸟,望哪位好心的大大,亲自写一下,如果解决问题,我愿倾尽所有点数,以谢大恩大德。
MSG Message;
Message.hwnd=(HWND)GetActiveWindow();
Message.message=WM_LBUTTONDOWN;
Message.pt.x=100; ////////////////在点(100,100)处单击
Message.pt.y=100;
Message.wParam=??;
Message.lParam=??;
SendMessage((UINT)Message,0,0); //////编译有问题
我是菜鸟,望哪位好心的大大,亲自写一下,如果解决问题,我愿倾尽所有点数,以谢大恩大德。
可以用
x=LOWORD(msg.lParam);
y=HIWORD(msg.lParam);
得到x,y值
wParam忘了,你可以去看看programming windows这本书里面写了的
MSDN里面应该也可以查得到吧
MSDN里面应该也可以查得到吧
SendMessage(GetActiveWindow()->GetSafeHwnd(),
WM_LBUTTONDOWN, MK_LBUTTON, MAKELPARAM(1,1));
Sleep(0);
SendMessage(GetActiveWindow()->GetSafeHwnd(),
WM_LBUTTONUP, MK_LBUTTON, MAKELPARAM(1,1));
你将MSG的对象作为参数当然不对了