- 博客(9)
- 收藏
- 关注
原创 窗口中创建WebBrowser
首先,我们建立一个普通的窗口程序。向导生成即可,剔除点代码,整理一下,代码清单如下: #include #include LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam){ switch (message) { cas
2015-08-28 15:53:04 884
转载 使用C++实现SDK之WebBrowser容器
接着,开始使用纯SDK编写容器. 读者可以搜索csdn中关于SDK实现WebBrowser容器的帖子, 许多人说那是非常繁琐复杂.所谓人云亦云,各位看官不妨跟着我一试,且看到底何如? WebBrowser容器的实现需要许多接口, 也许正是这吓退了许多人, 实际情况是,许多接口的方法没几个需要实现,大部分只需要直接返回E_NOTIMPL和S_OK, E_FAIL. 让
2015-08-20 15:49:28 1418
原创 实现和IE浏览器交互的几种方法的介绍(二)
法。IDispatch是从IUnknown中继承的一个接口的类型,通过COM接口提供的任何服务都可以通过IDispatch接口来实现。IDispatch::Invoke的工作方式同vtbl幕后的工作方式是类似的,Invoke将实现一组按索引来访问的函数,我们可以对Invoke方法进行动态的定制以提供不同的服务。Invoke方法的表示如下:STDMETHOD(Invoke)(DISPID
2015-08-20 11:15:20 1156
原创 实现和IE浏览器交互的几种方法的介绍(一)
如何实现对IE浏览器中对象的操作是一个很有实际意义问题,通过和IE绑定的DLL我们可以记录IE浏览过的网页的顺序,分析用户的使用行为和模式。我们可以对网页的内容进行过滤和翻译,可以自动填写网页中经常需要用户填写的Form内容等等,我们所有的例子代码都是通过VC来表示的,采用的原理是通过和IE对象的接口的交互来实现对IE的访问。实际上是采用COM的技术,我们知道COM是和语言无关的一种二进制对象交互
2015-08-20 10:41:17 833
原创 C++中嵌入IE浏览器(二)
双向通讯 第一步解决了边框和上下文菜单问题,第二部就是要解决c++程序和html页面交互的问题。最开始的想法是通过c++去更新页面内容的方式来完成c++->html的通讯,通过BeforeNavigate2 接口,截获页面url地址的方式来完成html->c++的通讯。但是这种方式存在以下缺点: (1) c++->html 的问题在于导致c++代码复杂,需要通过c++代码
2015-08-20 10:20:34 3517
原创 C++中嵌入IE浏览器(一)
最近项目中用html 来做界面,也就折腾了一下在wxwidget中嵌入浏览器的若干细节工作,mfc也基本是类似的,由于wxwidget中已经做了一个封装wxie,但是开发过程中也遇到了不少问题,在此做一下总结: ie边框 及上下文菜单 普通嵌入到程序里面的浏览器页面都会有一个灰色的边框,这样放到程序里面就很难看。目前网上流行的办法添加css:body{ borde
2015-08-20 10:19:01 3360
原创 注册dll的bat文件
下面是单个注册dll文件的方法(这里以w32time.dll为例) 代码如下:@echo 开始注册 copy w32time.dll %windir%\system32\ regsvr32 %windir%\system32\w32time.dll /s @echo 注册成功 @pause 使用的时候替换掉w32time.dll即可 下面是单个或多
2015-08-06 10:45:04 4637
原创 %windir% %userprofile% 的变量的说明
在一些批处理或者系统技巧操作教程文章中,我们常常会看到一些形如 %windir% 或者 %systemdrive% 的变量。这些变量都代表着什么含义呢?下面小技巧之家为大家整理了在Windows XP下系统变量方式表达相对应的路径,大家可以看得更加清楚明白了!说明:系统文件盘为C盘,操作系统为Windows XP、登录用户名为weste、计算机名为icech说明:不同的操作系统如W
2015-08-06 10:43:09 4788
转载 DOM应用
在我们编写的程序中,如果想要实现对浏览器打开的网页进行监视、模拟操纵、动态提取用户输入、动态修改......等功能,那么请你抽出宝贵的时间,继续往下阅读。本文介绍的知识和示例程序都是围绕如何遍历 HTML 中的表单(form)并枚举出表单域的属性为目标的,对于网页中的其它元素,比如图象、连接、脚本等等,应用同样的方法都可以轻松实现。二、网页的文档层次结构IE 浏览器,采用 DOM(
2015-08-03 13:59:16 255
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人