在c++中启动html文件
Launching html file in c++
我正在尝试使用Shell Execute()打开一个本地html文档。但是,我需要的是,假设那个特定的文档已经打开,如果ShellExecute再次被触发,那么那个特定的文件就不应该再次打开,而是把已经打开的文件放在前台。你能建议我怎么做吗?
void main()
{
ShellExecute(NULL, "open", "C:\prograomgiles\help.html",
NULL, NULL, SW_SHOWNORMAL);
}
这几乎是不可能的,因为这取决于哪个程序处理html
文件以及它是如何工作的。假设我的操作系统通过在打印机上直接打印html
文件来打开它们。如何将打开的文件置于前台?
如果你想以自己指定的方式显示HTML内容,可以编写自己的浏览器(这很容易,例如,你可以在C#应用程序中嵌入IE)并运行它,而不是默认的系统浏览器。然后,您就可以完全控制文件的显示方式。
许多web浏览器都会响应DDE消息,尤其是WWW_OpenURL
消息。不确定其他浏览器,但IE也会响应WWW_GetWindowInfo
和WWW_Activate
消息,您可以使用它们来枚举打开的窗口及其URL,然后激活特定的窗口。
相关文章:
- 如何使用PHP将上传到本地主机的一个html文件重定向到磁盘上的另一个html文档
- 如何在C++中正确地将我的语言字符输出到HTML文件中
- 编写一个 C++ 程序以将文本文件转换为 HTML 文件
- 如何以C++格式输出已保存.html文件中<a href>标签中的所有链接?
- 将图形插入C 中的HTML文件
- 使用C 将JPG文件添加到输出的HTML文件中
- 如何在 c++ 中的 HTML 文件中插入图像
- 如何在twebbrowser组件中显示HTML文件
- 在带有 C++ 的目录中打开 HTML 文件
- 使用 c++/boost::regex 提取 HTML 文件的特定部分
- ShellExecute 未打开 HTML 文件
- 在 linux 中使用 log4cplus 在 html 文件中写入日志C++
- 使用Win32/MFC将HTML文件转换为PDF
- 为什么它只打印文本文件的一个单词,而不是将整个文本文件打印到html文件中
- 使用C++在浏览器中打开 HTML 文件
- 如何使用 ShellExecute 通过 C++ 在 Windows 中打开 html 文件
- Qt:如何以纯文本形式打开Html文件
- 通过 tcp 和浏览器发送带有 HTTP 协议的 html 文件会显示错误
- 如何使用activex控件在窗口/对话框中呈现html文件
- 如何从流中加载html内容,然后如何创建样式表以在预览窗格中显示html文件(如html预览处理程序)