gpt4 book ai didi

c++ - 如何从 C++ 程序中打开 *.mht 文件?

转载 作者:行者123 更新时间:2023-11-28 06:45:40 25 4
gpt4 key购买 nike

我有一个 *.mht 文件(比如 abc.mht),它可以在 IE 资源管理器中手动打开。我想自动执行此过程(以 C++ 编程方式)1)打开abc.mht文件2)保持打开几秒钟3) 然后,从我的 C++ 程序中关闭 abc.mht 文件。

我一直在使用以下命令从我的 C++ 代码运行 EXE。但我不能使用类似的类比来打开 *.mht 文件。

任何人都可以帮助我以编程方式打开 *.mht 文件。谢谢。

STARTUPINFO sInfo;
memset( &sInfo, 0, sizeof(sInfo) );
sInfo.cb = sizeof(sInfo);
sInfo.dwFlags = STARTF_USESHOWWINDOW;
sInfo.wShowWindow = SW_SHOWMAXIMIZED;

PROCESS_INFORMATION pInfo;
memset( &pInfo, 0, sizeof(pInfo) );

CreateProcess(NULL, _T(Path), NULL, NULL, FALSE, 0, NULL, _T(workDir), &sInfo, &pInfo))

最佳答案

不要将 NULL 指定为应用程序名称,而是使用 c:\Program Files\Internet Explorer\iexplore.exe(或您最喜欢的浏览器)。然后,将 .mht 文件的路径作为命令行参数传递。要关闭浏览器,您需要枚举进程并将适当的消息发布到浏览器进程。

关于c++ - 如何从 C++ 程序中打开 *.mht 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25039758/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com