vb后台模拟鼠标点击网页

我想用vb写一个刷流量的程序,有些代码不知道怎么写。具体功能是每隔40秒刷网页和模拟点击网页里的按钮。可我不会写后台模拟点击的代码,程序总是在前台移动鼠标点击。后台模拟点... 我想用vb写一个刷流量的程序,有些代码不知道怎么写 。具体功能是每隔40秒刷网页和模拟点击网页里的按钮。可我不会写后台模拟点击的代码,程序总是在前台移动鼠标点击。后台模拟点击必须用postmessage,不能用mouse event。还有网页坐标是怎么样实现查找。就是这样的。请大家帮忙。 展开
 我来答
刀成朝1
2011-07-14 · TA获得超过1334个赞
知道大有可为答主
回答量:763
采纳率:0%
帮助的人:696万
展开全部
最近也在搜寻用postmessage模拟鼠标点击网页,只能激活浏览器,而不能点击某按钮。因为找不到该“按钮”的hwnd!!
如果仅仅是网页,而不是Flash,就好办多了。
从菜单“工程、部件”加入Microsoft internet控件,画一个webbrowser1 控件
导航到你的网站,在webbrowser1_DocumentComplete事件中,检测你要的按钮(先分析源代码找出你要的按钮或链接)
如:
On Error Resume Next
Dim docm As HTMLDocument, obj1 As Object
If Not (pDisp Is webbrowser1.Object) Then Exit Sub
Set docm = webbrowser1.Document
For Each obj1 In docm.getElementsByTagName("input")
……
next
直接docm.getElementByid("xxxxxxx")
找到后,把它赋值给一个全局变量(如dim htmlIn as HTMLInputElement定义一个按钮输入框),再用Timer控件点击它: htmlIn.click
……

建议40秒导航一次该网站:webbrowser1.Navigate strURL
在前面的事件中点击。
因为webbrowser1.fresh只发送一部分信息,网站只接受并返回一部分信息
q694992700
2011-07-15 · TA获得超过115个赞
知道答主
回答量:5
采纳率:0%
帮助的人:9.2万
展开全部
Private Sub Command1_Click()
WebBrowser1.Document.getelementbyid("skip_ad_button").Click
End Sub

Private Sub Form_Load()
WebBrowser1.Navigate "你网站的地址"
End Sub
追问
这招不能,怎办?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ljl88900
2011-07-22 · TA获得超过2661个赞
知道大有可为答主
回答量:2197
采纳率:100%
帮助的人:2631万
展开全部
如果方便的话,请把相关网址及后台模拟点击的按钮通过消息告诉我,我再帮你写出完整代码。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
骑着猪猪满地跑
2011-07-14 · TA获得超过2786个赞
知道小有建树答主
回答量:1477
采纳率:0%
帮助的人:928万
展开全部
不用写了。你用360浏览器 点击 工具-自动刷新,就可以设置了,现成的很好用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
murphybao
2011-07-14 · TA获得超过1210个赞
知道小有建树答主
回答量:1002
采纳率:66%
帮助的人:541万
展开全部
用个webbrowser
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式