在Explorer中打开

你如何打开一个浏览器中的代码在c + +中的path。 我GOOGLE了,找不到任何东西,但系统命令做到这一点,但是,我不希望它阻止或显示控制台窗口。

您可能正在寻找shell32.h中的ShellExecute()函数。 它被称为“动作动词”,路径和可选参数。 在你的情况下,这将需要“打开”或“探索”如下:

ShellExecute(NULL, "open", "C:\", NULL, NULL, SW_SHOWDEFAULT); 

这将在C:打开一个独立的浏览器窗口。 ShellExecute()将给出与在“运行”对话框中键入命令基本相同的操作。 它也会处理网址,所以下面会打开用户的默认浏览器:

 ShellExecute(NULL, "open", "http://www.google.com", NULL, NULL, SW_SHOWDEFAULT); 

尽管确保注意ShellExecute依赖于COM的文档中的注释(虽然你的代码不必担心任何COM对象本身)。

 CoInitializeEx(NULL, COINIT_APARTMENTTHREADED | COINIT_DISABLE_OLE1DDE) 

这不显示命令窗口,只是打开目录。

 system("explorer C:\\");
system("explorer C:\\");