delphi 让webbrowser中某个连接先执行mousedown再执行mouseup打开一个网页。
做点击google关键字的个小程序,其他的已经做好了,但是用WebBrowser1.OleObject.document.links.item(i).Click;打开网站...
做点击google关键字的个小程序,其他的已经做好了,但是用WebBrowser1.OleObject.document.links.item(i).Click;打开网站后,来路不是google的,而是“直接输入网址”打开的,在C#中webbrowser.doucument.getelement().....("click"),来路是google的,但是delphi刚刚看了2天,不怎么了解,希望各位帮帮忙。问题解决了再加50分。
当然了,如果用其他方法能让C#程序脱离.net,而程序不会超过5m也可以。
用delphi其他方法实现也可以。
或者用其他语言给点源码也可以。
反正只要能让来路是google的,程序不会大于2M的就可以。 展开
当然了,如果用其他方法能让C#程序脱离.net,而程序不会超过5m也可以。
用delphi其他方法实现也可以。
或者用其他语言给点源码也可以。
反正只要能让来路是google的,程序不会大于2M的就可以。 展开
4个回答
展开全部
先执行Webbrowser.Navigate('http://www.google.com'); //先打开谷歌网页
然后再写实现点击GOOGLE关键字的代码
然后再写实现点击GOOGLE关键字的代码
追问
这个当然知道了,问题是点击怎么做呢?怎么做才能让来路变成google的呢?
追答
点击可以使用SendMessage或PostMessage和硬件模拟两种方法!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是指 http 的 referer 吧,DELPHI 可以用 indy 的控件吧,webbrowser 好像有点难控制。
用鼠标模拟肯定可以,但是这个也太纠结了吧。。。
用鼠标模拟肯定可以,但是这个也太纠结了吧。。。
追问
9494……用鼠标的话肯定不行了……我想用鼠标模拟一次mousedown然后在mouseup,可是试了一下没效果……只有click可以,但是click了以后入口不变,我也试着用referer 可是还是不大行。
追答
摒弃webbrowser,用indy.肯定是可以完成你的要求的。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你试试按键精灵就能实现,有个录制编辑web按键的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
打开网页使用
Webbrowser1.Navigate('');
Webbrowser1.Navigate('');
追问
来路/入口…………
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询