vc-VC用webbrowser自动点击网页上的按钮

问题描述

VC用webbrowser自动点击网页上的按钮

VARIANT vt;

COleVariant vaUrl=_T("E:ie.html");

m_web.Navigate2(vaUrl,&vt,&vt,&vt,&vt);

IDispatch *pDisp=m_web.GetDocument();

IHTMLDocument2 *pDocument;

IHTMLElementCollection *pCollection;

pDisp->QueryInterface(IID_IHTMLDocument2,(void**)&pDocument);

HRESULT hr;  

hr = pDocument->get_all(&pCollection); 

if(hr==S_OK)
{
    hr=pCollection->item(COleVariant("xianshi"),COleVariant((long)0),&pDisp);
}

 if ( hr == S_OK )
 {
     IHTMLElement *pElement;
     hr = pDisp->QueryInterface(IID_IHTMLElement,(void**)&pElement);
     if ( hr == S_OK )
     {
     }
}

解决方案

这个具体要看你什么网页,html怎么写的,才好判断。如果你什么都不会,找一个别人的代码,我看你很难搞定。
这种情况,你不如用按键精灵等傻瓜化的工具软件来操作。

解决方案二:

自动点击网页按钮
网页中自动点击他方网站上的按钮

解决方案三:

参考下这个http://blog.csdn.net/LightBoat09/article/details/5695505

时间: 2024-09-17 03:57:45

vc-VC用webbrowser自动点击网页上的按钮的相关文章

方法-VB怎么静音自动点击网页上的按钮

问题描述 VB怎么静音自动点击网页上的按钮 webbrowser1.document.all.submit.click会发出声音,怎么静音或者说是不是还有其他静音自动点击网页上按钮的方法 解决方案 Private Declare Sub keybd_event Lib ""user32.dll"" (ByVal bVk As Byte ByVal bScan As Byte ByVal dwFlags As Long ByVal dwExtraInfo As Lon

自动点击网页上的一个按钮

问题描述 能不能设计个程序,一直自动点击一个网页上的按钮.后台最好,前台也行怎么弄啊~~~请高手指点下~~ 解决方案 解决方案二:值得学习

这种程序有可能实现吗?鼠标自动点击网页广告。

问题描述 这种程序有可能实现吗?鼠标自动点击网页广告.模拟用户打开网页再点击网页上的广告,这些广告一般是JS输出或IFRAME嵌套的,有需要的话可以放在指定的DIV里,或指定广告的坐标,C#可以实现吗? 解决方案 解决方案二:日!前几天中了个广告病毒,就是在滚动鼠标滑轮的时候自动点击over过的连接.lz要做病毒?解决方案三:不是病毒啦,解决方案四:告诉你几个可能用到的windowsapi,具体用法自己去找找看1.keybd_event模拟键盘输入2.mouse_event模拟鼠标输入3.Set

自动化-每日自动向一个网页上填写数据,需要用到什么知识?

问题描述 每日自动向一个网页上填写数据,需要用到什么知识? 我想做一个自动化脚本,每天在网页上自动填写一个容量数据,请问需要什么技术?最好是python,其他也可以,着重思路,之前没写过web相关的代码.就比如我每天自动登录CSDN吧(我的用户名和密码就是需要填写的数据). 解决方案 http抓包(比如fiddler) 照着写,可以用curl或者java的httpclient 也可以用webbrowser 解决方案二: 是说每天定时做一个任务吗?可以用spring的任务调度,再加上websock

html-Android中webview加载的网页上的按钮点击失效

问题描述 Android中webview加载的网页上的按钮点击失效 android中的webview加载的html,在同一个设备上,设备自带浏览器打开网页,上面按钮失效,使用android中的webview打开网页失效,使用google浏览器就可以,有什么方法可以在android中的webview也可以使用这个按钮的功能 解决方案 你是否设置websetting,设置js可用之类的设置 解决方案二: 开启js支持什么的了吗? webview.getSettings().setJavaScript

c++-C++ Builder6 子线程向一个StringGrid写入数据时无法再点击Form上的按钮

问题描述 C++ Builder6 子线程向一个StringGrid写入数据时无法再点击Form上的按钮 C++ Builder6 子线程向一个StringGrid写入数据时无法再点击Form上的按钮 解决方案 不要直接在线程中操作界面,应该发消息让线程自己去做,参考:http://blog.163.com/tfn2008@yeah/blog/static/110321319201451212028126/ 解决方案二: 死锁了,两个线程互相在等 解决方案三: 代码中是否存在线程之间同步的机制,

点击界面上一个按钮,却执行了另一个按钮的事件!

问题描述 如题修改了.xml文件中按钮的位子后(绝对位子布局),编译下载到硬件后,发现点击界面上一个按钮,却执行了另一个按钮的事件!不知哪里出现了问题,请求指教! 解决方案 解决方案二:代码贴出了.解决方案三:<?xmlversion="1.0"encoding="utf-8"?><AbsoluteLayoutxmlns:android="http://schemas.android.com/apk/res/android"xm

求助:webbrowser模拟点击网页按钮问题

问题描述 网页源代码如下:<inputclass="btn"name="un_submit"id="un_submit"type="button"value="提交"onclick="returnCheckForm(document.getElementById('form'),'','')">我用的代码:htmldocumentdoc=webbrowser1.documen

webbrowser 逐一点击网页内链接

问题描述 打开百度首页,逐一打开页面里的网页,使用了time控件,每隔一段时间点击,但运行效果并没有一一打开,而是一直在运行最后一个链接里的内容http://www.baidu.com/duty/请问这个是怎么回事,要怎么处理,麻烦提供下具体的代码.谢谢!!namespacewebbrowser点击{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}privatevoidtextBox1_KeyDown(objec