【问题标题】:Open Windows Explorer find pane with a search term使用搜索词打开 Windows 资源管理器查找窗格
【发布时间】:2012-07-21 22:15:15
【问题描述】:

我正在尝试创建一个应用程序,该应用程序可以打开 Windows 资源管理器搜索功能并搜索输入了指定术语的文件/文件夹。我已经有了 Windows 索引服务引入的 Windows Vista SP1+(使用“search:query=”)命令的代码。这在 Windows XP 中不起作用,因此我正在寻找一个命令/代码(命令行、批处理脚本、c++ 等),它将在“查找文件/文件夹”模式下打开 Windows 资源管理器,同时输入搜索词(使用命令从应用程序发送)。谢谢

【问题讨论】:

  • 一个选项可能是简单地使用 SendKeys;不漂亮,但它的工作原理。

标签: windows windows-xp command find explorer


【解决方案1】:

是的,有一个(很长的)命令可以进行搜索。

explorer.exe search-ms:displayname=Search Results (or put whatever title you want)&crumb=System.Generic.String%3A(search string)&crumb=location:(path)

下面是它的工作原理:

如果您运行explorer.exe path,它将打开您指定的路径。
如果您进行搜索并单击用于显示路径的图标,它将显示一长串数据。您可以将其作为路径输入,它会立即带您返回搜索。
如果您还没有弄清楚,您可以输入一个命令将您带到该路径,从而运行搜索。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-25
    • 1970-01-01
    相关资源
    最近更新 更多