none
vc 可以实现后台模拟点击超链接<a>标签么 RRS feed

  • 问题

  • 这是网页中的一部分
                                                     <li class="mt10">
                        <input type="hidden" value="1" id="UrlType">
                        <a id="J_btn" href="javascript:apply(0)" class="
                        joinBtn">
                            点击我</a>

                                        </li>

    现在我想通过vc后台模拟点击这个"点击我"按钮 该如何实现呢?

    2014年10月11日 9:03

答案

  • 你好:

            希望你能更加详细的描述下你的问题,你的网页是用什么打开的,是用你自己的或基于WebBrower控件的浏览器还是其他什么浏览器。如果用的是WebBrower或基于WebBrower的浏览器的话,首先要想办法暴露和得到IHTMLDocument2的接口,比如用get_Document()函数取得接IHTMLElement、IHTMLInputTextElement、IHTMLInputButtonElement等取得网页元素

    AllElement->item(COleVariant(strID),COleVariant((long)0),&pDisp);//返回指定ID的对象

    CComQIPtr<IHTMLElement, &IID_IHTMLElement> pElement;
        if(pDisp==NULL)
     模拟点击网页按钮的集中代码 - flytosky111 - flytosky111的博客    ...{       
    AfxMessageBox("没有找到你要的资源!");
         }
        else
     模拟点击网页按钮的集中代码 - flytosky111 - flytosky111的博客    ...{         
    pElement=pDisp;
            
    pElement->click(); //模拟点击事件
          }

    这样你就可以通过a标签的ID来获得指定对象来模拟点击事件。这篇blog请你耐心看看: http://blog.sina.com.cn/s/blog_412177470100lasp.html 

            希望这些对你有帮助。

    Shu Hu


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.


    • 已编辑 Shu 2017 2014年10月13日 7:50
    • 已标记为答案 Shu 2017 2014年10月20日 2:09
    2014年10月13日 7:24