我正在尝试创建一个应用程序,该应用程序打开Windows资源管理器搜索功能并搜索输入了指定术语的文件/文件夹。我已经为Windows Vista SP1 +(使用Windows索引服务引入的“search:query =”)命令提供了代码。这在Windows XP中不起作用,所以我正在搜索命令/代码(命令行,批处理脚本,c ++等),它将在“查找文件/文件夹”模式下打开Windows资源管理器,同时输入搜索词(使用命令从应用程序发送)。感谢
答案 0 :(得分:0)
是的,有一个(非常长的)命令可以进行搜索。
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
,它将打开您指定的路径。
如果您进行搜索并单击用于显示路径的图标,它将显示一个非常长的数据串。您可以将其作为路径输入,它将直接返回搜索。
如果您没有弄清楚,可以输入命令带您到达该路径,从而运行搜索。
您可以将其放入批处理文件中,以语言使用,您喜欢的任何内容! 嘿,它比SendKeys好!