• 宋铖的博客—强国博客—人民网 2019-07-07
  • 科学恢复森林 广汽丰田用心守护自然家园 2019-06-10
  • 人民日报评论员:统筹推进新时代“五位一体”总体布局 2019-06-08
  • 日照世界帆船锦标赛基地 2019-05-23
  • 扬帆起航新时代 凝聚民心释放中国红利 2019-05-16
  • 全面把握网络强国战略思想的六个维度 2019-05-05
  • [微笑]那就是管理问题了,跟免不免费本身不相干! 2019-05-05
  • 阿呆,那是你家远祖啊,还不跪拜?[哈哈] 2019-04-30
  • 【互动话题】一句话形容过完年的你 2019-04-30
  • 主动扩大开放再发力 国务院出台六项举措鼓励利用外资 2019-04-20
  • 女性之声——全国妇联 2019-04-13
  • 为祝贺你们!为你们自豪,为你们骄傲——中国核电的创新者!这是“两弹一星”精神的延续,是“两弹一星”精神的发扬!有良心的中国人,更要感谢以毛泽东为首的老一辈无产阶 2019-04-10
  • 讲法治说情操 江北党员干部听“老马”宣讲“两会”精神 2019-04-10
  • 郧西男孩两条腿“长”在一起 十堰市人民医院手术整形帮他迈开双腿 2019-04-09
  • 新歌声惊现切葱歌 谢霆锋不当厨师做导师 2019-04-09
  • 甘肃11选5开奖结果跨度:获得IHTMLDocument2

    2019-05-24 行业动态 haoservcie

    甘肃11选5开奖 www.rtn8.com   private void button4_Click(object sender, EventArgs e)
            {
                  IntPtr ParenthWndldsl = new IntPtr(0);
                   IntPtr EdithWnd = new IntPtr(0);
                   Thread.Sleep(200);
                   ParenthWndldsl = FindWindow(null, "电话服务平台1.01 - [欢迎使用]");

                   if (!ParenthWndldsl.Equals(IntPtr.Zero))
                   {
                       //得到User Name这个子窗体,并设置其内容
                       EdithWnd = FindWindowEx(ParenthWndldsl, IntPtr.Zero, "MDIClient", "");
                       IntPtr e1 = FindWindowEx(EdithWnd, IntPtr.Zero, "TForm_welcome", "欢迎使用");
                       IntPtr e2 = FindWindowEx(e1, IntPtr.Zero, "Shell Embedding", "");
                       IntPtr e3 = FindWindowEx(e2, IntPtr.Zero, "Shell DocObject View", "");
                       IntPtr e4 = FindWindowEx(e3, IntPtr.Zero, "Internet Explorer_Server", "");

     

     


                        mshtml.IHTMLDocument2 id = getIEWindowDocument(int.Parse(e4.ToString()));//上边代码是获得句柄的
                   IHTMLElementCollection links = id.links;
                   foreach (mshtml.IHTMLElement k in links)
                   {
                      // mshtml.HTMLAnchorElementClass ks = k.GetType();
                     //  string aa = ((mshtml.HTMLAnchorElementClass)(k)).href;
                       string aaa = k.outerHTML;//这个是指定单击
                       if (aaa=="<AREA title=电话受理 href="+"\"$dhsl\""+" shape=rect coords=188,137,251,210>")
                       {
                           k.click();
                       }
                       //mshtml.HTMLAnchorElementClass ks = (mshtml.HTMLAnchorElementClass)(k);
                     
                   }

                      
                   }
                  
            }

     

      class Win32API
            {
                [DllImport("User32.dll")] //User32.dll是Windows操作系统的核心动态库之一
                public static extern int FindWindow(string lpClassName, string lpWindowName);


                [DllImport("user32", EntryPoint = "RegisterWindowMessage")]
                public static extern int RegisterWindowMessage(
                        string lpString
                );

                [DllImport("user32", EntryPoint = "SendMessage")]
                public static extern int SendMessage(
                        int hwnd,
                        int wMsg,
                        int wParam,
                        ref int lParam
                );

                [DllImport("OLEACC.DLL", EntryPoint = "ObjectFromLresult")]
                public static extern int ObjectFromLresult(
                int lResult,
                ref System.Guid riid,
                int wParam,
                [System.Runtime.InteropServices.MarshalAs(UnmanagedType.Interface), System.Runtime.InteropServices.In, System.Runtime.InteropServices.Out]ref System.Object ppvObject
                    //注意这个函数ObjectFromLresult的声明.
                );
            }


          
                public mshtml.IHTMLDocument2 getIEWindowDocument(int jubing)
                {
                    System.Object domObject = new System.Object();
                    int tempInt = 0;
                    System.Guid guidIEDocument2 = new Guid(); //应该是IHTMLDocument2的接口id
                    int WM_Html_GETOBJECT = Win32API.RegisterWindowMessage("WM_Html_GETOBJECT");


                    //开始查找指定的ie窗体
                    int hwnd = jubing;

                    int W = Win32API.SendMessage(hwnd, WM_Html_GETOBJECT, 0, ref tempInt);
                    int lreturn = Win32API.ObjectFromLresult(W, ref guidIEDocument2, 0, ref domObject);
                    mshtml.IHTMLDocument2 doc = (mshtml.IHTMLDocument2)domObject;

                    //MessageBox.Show(doc.toString());
                    MessageBox.Show("到这里2");
                    MessageBox.Show(doc.url);
                    MessageBox.Show(doc.title);

                    return doc;
                }

    联系客服

    010-58436659

  • 宋铖的博客—强国博客—人民网 2019-07-07
  • 科学恢复森林 广汽丰田用心守护自然家园 2019-06-10
  • 人民日报评论员:统筹推进新时代“五位一体”总体布局 2019-06-08
  • 日照世界帆船锦标赛基地 2019-05-23
  • 扬帆起航新时代 凝聚民心释放中国红利 2019-05-16
  • 全面把握网络强国战略思想的六个维度 2019-05-05
  • [微笑]那就是管理问题了,跟免不免费本身不相干! 2019-05-05
  • 阿呆,那是你家远祖啊,还不跪拜?[哈哈] 2019-04-30
  • 【互动话题】一句话形容过完年的你 2019-04-30
  • 主动扩大开放再发力 国务院出台六项举措鼓励利用外资 2019-04-20
  • 女性之声——全国妇联 2019-04-13
  • 为祝贺你们!为你们自豪,为你们骄傲——中国核电的创新者!这是“两弹一星”精神的延续,是“两弹一星”精神的发扬!有良心的中国人,更要感谢以毛泽东为首的老一辈无产阶 2019-04-10
  • 讲法治说情操 江北党员干部听“老马”宣讲“两会”精神 2019-04-10
  • 郧西男孩两条腿“长”在一起 十堰市人民医院手术整形帮他迈开双腿 2019-04-09
  • 新歌声惊现切葱歌 谢霆锋不当厨师做导师 2019-04-09
  • 山东11选5冷热号 中国福彩快乐十分开奖分布图 湖北快3倍投计算器 今晚特码大公开 七乐彩1500期走势图 湖北十一选五彩票通 福彩广西快乐双彩开奖 3d试机号今天查询今晚开奖结果 福建22选5中奖规则 香港赛马会官方网六肖 刮刮乐2000 3d和尾走势图带连线50o 东方6十1中奖奖金 北京时时彩赛车开奖记录结果 彩票贵州快3走势图