如何使 Windows 资源管理器将焦点放在所选文件上并突出显示,如搜索结果中的“打开包含文件夹”操作

如何使 Windows 资源管理器将焦点放在所选文件上并突出显示,如搜索结果中的“打开包含文件夹”操作

我想在 RUN 中输入一个命令或创建一个超链接来将焦点集中在突出显示的图中的文件夹中的特定文件(在众多文件中),就像当您将鼠标悬停在文件上时或当您单击搜索结果中的“打开包含文件夹”操作时一样。

例子:

"D:\new_folder\1.txt"

此命令仅打开文件,但我不想打开它。我只想选择文件...

答案1

我相信使用 select 参数调用 explorerexplorer.exe /select,"C:\folder\file.xyz"应该可以为您完成此操作。

要在 Excel 中使用此功能:

创建指向该链接所在单元格的超链接:

在此处输入图片描述

然后在 VBA 编辑器中,将其添加到包含超链接的工作表中:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address = "$E$3" Then
    Shell "explorer.exe /select,""C:\Users\Jonno\Documents\Test\New folder\Test.xlsx""", vbNormalFocus
End If

End Sub

在此处输入图片描述

单击它将打开一个资源管理器窗口,其中突出显示一个文件。您可以将其更改为使用值如果需要,可以将单元格作为文件,或者当您单击任何超链接时,通过删除 IF 语句,它们将以相同的方式处理。

相关内容