一种创建进程间COM来启动IE(也不一定是IE,现在很多IE内核的浏览器,也实现了这个服务接口)的方式。

另外,如果把空上进程间的方式改为进程内的方式,就是WebBrowser了

#include <windows.h>
#include <exdisp.h>
#include <assert.h>
#includeusing namespace std;int main()
{HRESULT hr;IWebBrowser2 *pWebBrowser2 = NULL;OleInitialize(NULL);hr = CoCreateInstance(CLSID_InternetExplorer,NULL, CLSCTX_LOCAL_SERVER,IID_IWebBrowser2, (void**)&pWebBrowser2);assert(SUCCEEDED(hr));VARIANT vEmpty;VariantInit(&vEmpty);BSTR bstrURL = SysAllocString(L"http://www.codingsky.com");hr = pWebBrowser2->Navigate(bstrURL, &vEmpty, &vEmpty, &vEmpty, &vEmpty);if (SUCCEEDED(hr)){pWebBrowser2->put_Visible(VARIANT_TRUE);//pWebBrowser2->put_FullScreen(VARIANT_TRUE);//pWebBrowser2->put_Width(200);Sleep(3000);pWebBrowser2->Refresh();pWebBrowser2->GoHome();}else{pWebBrowser2->Quit();}SysFreeString(bstrURL);pWebBrowser2->Release();OleUninitialize();return 0;
}

  

转载于:https://www.cnblogs.com/blogjourney/p/3525994.html

一种创建进程间COM来启动IE的方式相关推荐

  1. linux创建新进程就分配空间,linux几种创建进程的方法

    在Linux中主要提供了fork.vfork.clone三个进程创建方法. 在linux源码中这三个调用的执行过程是执行fork(),vfork(),clone()时,通过一个系统调用表映射到sys_ ...

  2. linux下进程间管道通信,Linux下进程间通信方式-管道

    本文关键字: linux 管道通信,linux 进程通信方式,无名管道,有名管道 管道是Linux中进程间通信的一种方式,它把一个程序的输出直接连接到另一个程序的输入.Linux的管道主要包括两种:无 ...

  3. python process 函数_Python Process创建进程的2种方法详解

    前面介绍了使用 os.fork() 函数实现多进程编程,该方法最明显的缺陷就是不适用于 Windows 系统.本节将介绍一种支持 Python 在 Windows 平台上创建新进程的方法. Pytho ...

  4. Python创建进程的四种方式

    Python创建进程的四种方式 百度百科 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础.在早期面向进程设计的计算机结构 ...

  5. 进程间通讯(IPC)(有信号捕捉函数)

    1.IPC(Internal Processes Communication) 进程间通讯--->实际上数据的交换. 通过全局变量的方式实现不了进程间通讯 因为进程内存空间,都是相互独立的,不能 ...

  6. day030进程的两种创建方法,验证进程的空间隔离,join等待子进程

    本节内容: 1.操作系统的简单介绍 2.进程的两种创建方法 3.进程之间是空间隔离的, 参考文章: 一.操作系统的简单介绍 1.操作系统简单介绍 操作系统就是一个协调.管理和控制计算机硬件资源和软件资 ...

  7. 进程间的通信方式 8种

    进程通信: 每个进程各自有不同的用户地址空间,任何一个进程的全局变量在另一个进程中都看不到,所以进程之间要交换数据必须通过内核,在内核中开辟一块缓冲区,进程A把数据从用户空间拷到内核缓冲区,进程B再从 ...

  8. linux进程间通讯的几种方式的特点和优缺点,和适用场合。

    http://blog.csdn.net/kakaka2011/article/details/6636661 1. 管道( pipe ):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有 ...

  9. java进程间通讯方式有哪些_java 进程间通讯的有几种方法?

    展开全部 进程间通信的方法主要有以下几种: (1)管道(Pipe):管道可用于具有亲缘关系进程间的通信,允许一个进程和另32313133353236313431303231363533e78988e6 ...

最新文章

  1. Datagridview中数字格式列 不显示小数点前面的0
  2. 人脸检测--SSH: Single Stage Headless Face Detector
  3. python 学习 之 第二章(条件、循环和其他语句)
  4. canvas动画 电子白板_广东智慧电容式触摸屏维修,学校电子白板操作
  5. Java Micro Framework:您无法忽略的新趋势
  6. 【Vue】—事件处理
  7. sql批量插入防止重复插入_使用SQL批量插入锁定配置
  8. Hello World程序的起源与历史
  9. m 940 /vbulletin/_爱在当下 MM 伴你纵享别样万圣之夜
  10. 2023考研王道数据结构知识梳理
  11. linux,内核(kernel)对AD9371配置流程。
  12. 【Linux应用】SAN(存储区域网络)技术
  13. 第十一次 Java作业
  14. Hadoop详解(七)——Hive的原理和安装配置和UDF,flume的安装和配置以及简单使用,flume+hive+Hadoop进行日志处理
  15. 如何配置CK-S610-A01半导体读写器的RFID工具擦写TI低频玻璃管标签RI-TRP-DR2B-40的UID号
  16. 洛谷 P1919 模板】A*B Problem升级版(FFT快速傅里叶)
  17. MATLAB基于Randon变换的图像倾斜校正算法及实现
  18. APP性能测试——启动耗时测试
  19. python word排版_Python控制Word文件中段落格式与文本格式
  20. pytest parametrize 传参和启动pytest项目报错make sure your test modules/packages have valid Python names

热门文章

  1. Hook安卓项目内的字符串获取,用服务器的key value优先代替本地的key value
  2. 一本书学会可视化设计 pdf_「读书」数据之美-一本书学会可视化设计
  3. mysql储存过程编程,MySQL 5.0存储过程编程入门
  4. centos 推荐使用epel源
  5. 《STL源码剖析》学习--traits
  6. 【自动驾驶】相机标定 疑问总结
  7. Java 守护线程概述
  8. 你不知道的JavaScript错误和调用栈常识
  9. java虚拟机启动参数分类详解
  10. 在ThoughtWorks工作两个多月的总结