bloodbat007 发表于 2016-1-2 11:01:43

SendMessage问题求助

比如我要在点(100,100)处鼠标双击左键 这个坐标怎么填进SendMessage(hWnd,WM_LBUTTONDBLCLK,,)参数里面去
网上的试了好多都没有反应,SendMessage(hWnd,WM_LBUTTONDBLCLK,MK_LBUTTON,MAKELONG(100,100))和
SendMessage(hWnd,WM_LBUTTONDBLCLK,0,100+100<<16)都没有反应。求解?

635007794 发表于 2016-1-4 02:54:33

SendMessage函数的API原型为:

LRESULT SendMessage( HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam);

鼠标右键代码 查看定义,看看头文件说明应该是::SendMessage(hWnd,msg,100,100);

乞浆 发表于 2016-1-4 06:47:21

楼主用这个函数吧,功能强大多了VOID mouse_event(   DWORD dwFlags,    DWORD dx,    DWORD dy,    DWORD dwData,    DWORD dwExtraInfo);

bloodbat007 发表于 2016-1-5 21:03:35

635007794 发表于 2016-1-4 02:54
SendMessage函数的API原型为:

LRESULT SendMessage( HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lPar ...

我的点100,100这个点是相对于窗口的不是相对于屏幕

bloodbat007 发表于 2016-1-5 21:04:29

乞浆 发表于 2016-1-4 06:47
楼主用这个函数吧,功能强大多了VOID mouse_event(   DWORD dwFlags,    DWORD dx,    DWORD dy,    DWORD...

我要后台操作的

KGulmibot 发表于 2021-11-8 11:58:21

同问
页: [1]
查看完整版本: SendMessage问题求助