Изменение панели инструментов Windows Explorer с помощью WinApi / c ++ - PullRequest
0 голосов
/ 04 апреля 2020

Моя задача - изменить параметры сортировки файлов и папок в моей операционной системе. В статье на MSDN:

в

  • Изменение панели инструментов Windows Explorer

указано

  • Помимо изменения строки меню Windows Explorer , вы также можете добавить кнопки на панель инструментов. И пример кода.

Но примера этого изменения строки меню Windows Explorer нет, только там есть пример добавления кнопки.

В альтернативной статье есть пример ее открытия, поэтому у меня вопрос: возможно ли это, и если да, то как это сделать?

1 Ответ

0 голосов
/ 19 апреля 2020

Настройки сортировки папок сохраняются в:

HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags\
HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\BagMRU

Записи выглядят следующим образом:

enter image description here

Вам потребуется l oop через все эти записи реестра и изменить ключ 'Sort'. Это повлияет только на папки, к которым уже получен доступ.

Если вы хотите увидеть, как эти списки анализируются, запустите ShellBagsView при запуске ProcMon и зарегистрируйте все взаимодействия с реестром.

Чтобы сделать это, не программно, вы можете следовать этим инструкциям: https://superuser.com/a/1481763/1043059

...