你如何打开一个浏览器中的代码在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:\\");