Как реализовать эффективный поиск папок в расширении Windows Explorer
Я хотел бы реализовать расширение Windows Explorer, которое работает так:
- Расширение тихо записывает все папки, которые пользователь посещает в проводнике Windows.
- Комбинация команд типа
Ctrl+F3
активирует расширение. Затем пользователь может ввести некоторые части имени или пути к папке, а расширение отображает недавно посещенные папки, которые наиболее точно соответствуют поисковому запросу. Затем пользователь может выбрать папку, которая позволяет проводнику Windows перемещаться туда. - Важный момент: я не хочу просто расширять стандартный проводник Windows. Мне нужно расширить диалог открытия файла, то есть эти окна:
Диалог открытия файла - это то, что запускается внутри других приложений, поэтому задача может быть немного сложнее. Тем не менее, я уверен, что это возможно. Например, расширения оболочки имен оболочки или элементы контекстного меню видны как в стандартном проводнике Windows, так и в диалоговых окнах файлов в других приложениях. Вот почему я уверен, что должен быть способ реализовать такое расширение.
Какой лучший способ реализовать это?
Редактировать: Кстати, если кто-то знает о таком расширении, я был бы очень рад узнать.