使用以下代码
explorer.exe /select, "c:\path\to\file.txt"
我可以打开Windows资源管理器并选择文件。在Delphi中,我这样选择“参数”文件:
ShellExecute(Application.MainForm.Handle, 'OPEN', PChar('explorer.exe'), PChar('/select,"' + Parm + '"'), nil, SW_NORMAL);
它可以运行。我的问题是:如果我在最近打开的资源管理器中选择了不同的文件(点击不同的文件),然后调用上述代码,"Parm" 文件将不再被选中。有趣的是,有些程序会再次选择该文件。例如,ITunes总是选择所需的文件。
有人知道如何让资源管理器始终选择指定的文件吗?