如何用sendmessage(postmessage)往webbrowse里发送鼠标消息

来源:百度知道 编辑:UC知道 时间:2024/07/04 01:20:28
找个高手指点下啊: 我用sendMessage(或者postmessage)发送如下消息,要在webbrowse里面点击400*150坐标处的图片
(webbrowse1.Handle,WM_LBUTTONDOWN,MK_LBUTTON,makelparam(400,150));
sendMessage(webbrowse1.Handle,WM_LBUTTONUP,0,makelparam(400,150));
但是就是没任何反应,如果wb1.handle,改成button1.handle ,按钮是可以被点出的 ,请教 如何对web进行模拟鼠标发送左键消息
请注意,不要mouseevent的,因为这个ie页面是最小化的
谢谢
我现在问题是400* 500坐标出未必一定是一个图片因为可能会是一个按钮或者只是几个文字链接,分我可以增加,只希望能得到一个合适的答案 ,我现在把分加到100,希望能再看到你的答复 谢谢

换成Button当然可以!你现在的问题是显示的网页未必是(400,500)这个位置,所以你不要采用你这种方法,因为行不通。

你可以考虑想办法向图片发一个选定消息,然后再发一个
PostMessage(句柄,WM_KEYDOWN,VK_RETURN,0);
比你发鼠标单击消息简单多了。而且我这种方法在最小化时照样可以用。

你的问题给分不多,如果你再拖时间不给分,你真是太不够意思了。