4

Есть ли способ открыть окно проводника Windows с уже отфильтрованным содержимым, как если бы вы ввели его в окно поиска в углу?

Поэтому я хотел бы ввести текст непосредственно в меню «Пуск» или в меню запуска WinKey+R, как показано ниже, а затем нажать клавишу «Ввод»:

стартовое меню

В идеале я бы получил следующий результат:

пример окна результатов

Я пытался просмотреть параметры командной строки для explorer.exe, но ничего не нашел, чтобы сделать именно то, что я спрашиваю.

Цель моего вопроса - выяснить, существует ли существующая командная строка или что-то в этом роде, но я готов написать какое-либо приложение или скрипт, если там ничего нет, поэтому любые намеки на API, на которые я мог бы взглянуть Добро пожаловать

Windows 7 - это минимальная платформа, на которой я беспокоюсь, чтобы это работало.

3 ответа3

2

Рядом с Упорядочить на скриншоте вы можете увидеть кнопку Сохранить поиск . Это позволит вам сохранить поиск, используя предпочитаемое имя для:

C:\Users\<username>\Searches\<searchname>.search-ms

Если вы запустите этот файл из диалогового окна «Выполнить» или даже из командной строки, откроется проводник и автоматически выполнится поиск, отображающий требуемые результаты. (Поле поиска не будет заполнено, хотя с условиями поиска.)

0

URL должен быть предоставлен для Internet Explorer, а не для Windows Explorer. Код VBA ниже:

sCmd = "search-ms:displayname=Search%20Results%20in%20iPhoneSample&crumb=name" & _
"%3A~""*[*2602_Australia_Australian%20Capital%20Territory_Downer*].*""%20OR%20name%3A~""        " & _
"*[*2602_Australia_Australian%20Capital%20Territory_O'Connor*].*""&crumb=location:C%3A%5CUsers%5CSimon%5CPictures%5CiPhoneSample"

Set objApp = CreateObject("InternetExplorer.Application")
With objApp
    .Visible = True
    .Navigate URL:=sCmd
End With
0

Вы можете сфокусировать адресную строку в окне поиска, и вы увидите своего рода «URL» с некоторыми подсказками, чтобы написать свой собственный.
адресная строка в поиске проводника Примерно так (на испанском):
search-ms:displayname=Resultados%20de%20la%20búsqueda%20en%20fotos&crumb=extensióndearchivo%3A~<*.jpg&crumb=location:F%3A%5Cfotos

Это будет искать файлы *.jpg по пути F:\fotos . Обратите внимание на эти displayname имена, теги crumb .

Вы могли бы написать .bat-файл, принимающий некоторые параметры, для создания пользовательского (упрощенного) URL-адреса и вызывать его с помощью Windows+R.
Набрав в explorer "double quoted url" увидите новое окно проводника с этим поиском.

Извините, но я не знаю, как преобразовать косые черты или пробелы в удобные для URL коды, такие как %3A , %20 используя cmd, но уверен, что простая замена строки будет работать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .