在 Windows Media Player 中,您可以右键单击音乐文件并单击“打开文件位置”,它会打开一个资源管理器窗口,其中包含选定的文件。
我希望能够在应用程序中做到这一点。因此,给定一个文件名(作为 ansi 字符串),我希望能够在新的资源管理器窗口中转到该文件。
在 Windows Media Player 中,您可以右键单击音乐文件并单击“打开文件位置”,它会打开一个资源管理器窗口,其中包含选定的文件。
我希望能够在应用程序中做到这一点。因此,给定一个文件名(作为 ansi 字符串),我希望能够在新的资源管理器窗口中转到该文件。
尝试使用选项/select, <
selected file path>
启动 explorer.exe 。就像是:
explorer /n, /select,c:\windows\notepad.exe
它应该打开新的资源管理器窗口,打开c:\windows文件夹并选择notepad.exe。
您应该使用该ShellExecute()
功能。像这样的东西应该工作:
ShellExecute(handle, "explore", @"C:\WINDOWS", NULL, NULL, SW_SHOWNORMAL);
这是超过 16 年的 Win2 常见问题解答 (!)
在发布 C 代码已发布 25000 次的如此基本的问题之前,先在 Google Groups 上搜索...