关于sendmessage函数的使用?请大家帮忙 ( 积分: 15 )

  • 主题发起人 主题发起人 laohe
  • 开始时间 开始时间
L

laohe

Unregistered / Unconfirmed
GUEST, unregistred user!
有几个实现.

1.发送鼠标点击消息到其它程序.让他点击其它程序里的某个点
 
有几个实现.

1.发送鼠标点击消息到其它程序.让他点击其它程序里的某个点
 
sendmessage(hwnd,wm_mousedown,nc_lbutton,0);
 
例如:
sendMessage(handle,WM_Mousedown,0,0);
 
发送到其他程序? 那你要得到那个程序的Handle啊。先要findwindow,然后对这个handle发消息。
 
handle,可以找到的.WM_Mousedown错了.
我改用了
sendMessage(handle,WM_baobtndown,100,100);
但鼠标不能移动到100,100这里.
 
SetCursorPos
 
SetCursorPos
设为100,100,真正的鼠标就跑过去了,
 
1。先定义一个消息
2。sendMessage(目标窗口的句柄,定义的消息类型,传递的参数,传递的参数)
3.在目标窗口写一个实现这个消息的方法。
 
XYWND已获取.

SetWindowPos(XYWND, HWND_TOPMOST, 0,0, 0,0, SWP_NOMOVE + SWP_NOSIZE);//TOP
SetForegroundWindow(XYWND); //焦点
SendMessage(XYWND,WM_MOUSEMOVE,x,y);
SendMessage(XYWND,WM_LBUTTONDOWN,x,y);
SendMessage(XYWND,WM_LBUTTONUP,x,y);
SetWindowPos(XYWND, HWND_NOTOPMOST, 0,0,0,0, SWP_NOMOVE + SWP_NOSIZE) ;

还是不能用,为什么,请大家帮忙看看
 
后退
顶部