1

Я заметил, что всякий раз, когда я нажимаю на любую папку в проводнике Windows (и много раз на файлы), будет заметное отставание. Я обнаружил, что причиной этого оказался Google Drive и что отключение параметров контекстного меню с помощью приложений, таких как ShellExView или ручное редактирование настроек реестра, решило бы проблему медленного зависания.

Однако: что если я иногда захочу по-прежнему использовать параметры контекстного меню Google Диска, если я хочу поделиться ссылкой на папку? Раздражает необходимость быть вынужденным либо полностью отключить эту полезную функцию, либо иметь дело с тем, что меню, вызываемое правой кнопкой мыши, постоянно медленно работает.

Проблема (до / после выхода из Google Диска):

медленное контекстное меню быстрое контекстное меню

Итак, вопрос: как я могу получить лучшее из обоих миров? То есть: Быстрее щелчок правой кнопкой мыши , а также возможность доступа иногда полезные функции совместно Диска Google?

1 ответ1

0

Я создал решение, которое позволяет вам получить оба лучших мира:

  1. Ускорьте меню правой кнопки мыши, отключив параметры Google Диска в контекстном меню, но ...
  2. По-прежнему позволяет получить к ним доступ, удерживая нажатой клавишу Shift . Это также обычно называется "расширенным" контекстным меню, вызываемым правой кнопкой мыши .

Обычно в этом нет необходимости, и его можно настроить, просто добавив Extended раздел реестра. Тем не менее, поскольку Google Диск (он же Backup & Sync) использует раздел реестра ContextMenuHandlers (см. Ниже), его нельзя скрыть, не выполняя его постоянно или не применяя подобный способ.

Я пишу скрипт AutoHotkey, чтобы обойти эту проблему с довольно хорошими результатами. Обратите внимание, что первый клик очень быстрый, а второй - намного медленнее (основная проблема), но все же, по крайней мере, позволяет получить доступ к контекстным настройкам Google Диска. Я разместил здесь код с подробными инструкциями по его настройке:

Сценарий: https://github.com/patricknelson/google-drive-context-fix

демонстрация исправления

Как это устроено:

По сути, это взломать. Он просто забивает ключи реестра, необходимые для отображения этих контекстных меню, в зависимости от того, являетесь ли вы A.) В проводнике Windows в то время и B.) в настоящее время нажатием клавиши Shift или нет. Это не красиво, но позволяет вам получать доступ к параметрам контекста, когда вы хотите, не включая их постоянно.

HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers\GDContextMenu
HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers\DriveFS 28 or later
HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\GDContextMenu
HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\DriveFS 28 or later

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