gpt4 book ai didi

c++ - 在资源管理器中打开

转载 作者:可可西里 更新时间:2023-11-01 12:59:42 26 4
gpt4 key购买 nike

如何用 C++ 代码在资源管理器中打开路径。我用谷歌搜索,除了系统命令之外找不到任何东西,但是,我不希望它阻止或显示控制台窗口。

最佳答案

您可能正在寻找 ShellExecute() shellapi.h 中的函数。它使用“ Action 动词”、路径和可选参数调用。在您的情况下,这将需要“打开”或“探索”,如下所示:

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

这将在 C: 打开一个独立的资源管理器窗口。 ShellExecute() 将提供与在“运行”对话框中键入命令基本相同的操作。它还将处理 URL,因此以下内容将打开用户的默认浏览器:

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

尽管一定要注意 ShellExecute 依赖于 COM 的文档中的说明(尽管您的代码不必担心任何 COM 对象本身)。

CoInitializeEx(NULL, COINIT_APARTMENTTHREADED | COINIT_DISABLE_OLE1DDE)

关于c++ - 在资源管理器中打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/354902/

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