【发布时间】:2013-06-27 04:22:12
【问题描述】:
我正在尝试使用 Shell Execute() 打开一个本地 html 文档。但是,我需要的是,假设如果该特定文档已经打开,并且如果再次触发 ShellExecute,则不应再次打开该特定文件,而是将已打开的文件置于前台。你能建议我怎么做吗?
void main()
{
ShellExecute(NULL, "open", "C:\\prograomgiles\\help.html",
NULL, NULL, SW_SHOWNORMAL);
}
【问题讨论】:
-
我认为您需要获取已打开应用程序的处理程序,并且每次您需要打开文档时检查处理程序是否仍然存在(活动)只需告诉操作系统通知/切换到存在应用程序,它可以通过第三个完成(以更简单的方式)。关心它的派对应用程序