Как я могу установить свой предпочитаемый игровой контроллер через реестр?

Вопрос или проблема

Windows позволяет установить «предпочтительное» устройство в качестве основного контроллера. Какой ключ реестра за это отвечает? Я хочу изменить его через пакетный скрипт, а не открывать этот диалог каждый раз, когда хочу переключить контроллеры.

Это ограничение некоторых игр, которые используют только предпочтительное устройство.

-c

Я не думаю, что эта информация сохраняется в реестре. Причина в том, что
Windows 10 не сохраняет эту информацию между перезагрузками, так что очевидно, что
информация хранится в оперативной памяти.

Я видел советы от игроков не выключать компьютер, а только
переводить его в спящий режим, потому что это сохраняет порядок игровых контроллеров и предпочтительного.

Для сохранения порядка игровых контроллеров ручное решение состоит в том, чтобы проверять
порядок после каждой загрузки. Если Windows перепутала порядок, советуют убрать
контроллеры не в порядке и добавить их обратно в нужном порядке.
Добавленные контроллеры всегда добавляются в конец списка.

Один игрок устал и написал пакет
devreorder,
который до сих пор поддерживается.
Порядок указывается в файле с именем devreorder.ini, с использованием точных
названий, приведенных в диалоге игровых контроллеров.

Файл readme для devreorder очень подробен и содержит много полезной
информации.

Ответ или решение

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

Понимание Проблемы

Некоторые игры требуют использования первичного контроллера, назначенного в настройках Windows. Когда система выключается или перезагружается, порядок подключения контроллеров может меняться, что приводит к необходимости каждый раз вручную изменять предпочтительный контроллер. Это может быть неудобно для пользователей, которые часто переключаются между различными устройствами.

Использование Реестра Windows

  1. Открытие Редактора Реестра:

    • Нажмите клавиши Win + R, введите regedit, и нажмите Enter.
    • Перейдите к следующему пути: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceClasses.
  2. Идентификация Контроллера:

    • Найдите подпапку, относящуюся к вашему контроллеру. Как правило, это связано с VID (Vendor ID) и PID (Product ID) вашего устройства.
    • Внутри этой папки вы найдете значения, которые могут давать представление о порядке подключенных контроллеров.

Создание Batch-скрипта

Так как изменить реестр напрямую для установки предпочтительного контроллера может быть сложно, лучше воспользоваться инструментами, которые обеспечивают такую функциональность. Один из таких методов — использование разработанного инструмента devreorder.

  1. Установка devreorder:

    • Скачайте инструмент с GitHub.
    • Следуйте инструкциям по установке.
  2. Настройка devreorder.ini:

    • В папке с devreorder создайте файл devreorder.ini, в котором укажите порядок контроллеров, на основе имен, как они отображаются в диалоге игровых контроллеров Windows.
  3. Создание Batch-скрипта:

    • Создайте .bat файл с содержанием:
      @echo off
      cd "путь_к_devreorder"
      devreorder -r
    • Замените путь_к_devreorder на фактический путь к папке с вашим devreorder.
  4. Запуск Скрипта:

    • Запускайте созданный .bat файл перед игрой или создайте ярлык для быстрого доступа.

Заключение

Использование devreorder для упрощения процесса управления игровыми контроллерами значительно уменьшит количество действий при настройке. Несмотря на сложность в управлении порядком подключенных устройств в памяти Windows, этот инструмент предлагает удобное решение. Таким образом, ваши игровые сессии будут более комфортными, и вам не придется каждый раз менять параметры в диалогах управления контроллерами.

Эта статья поможет вам оптимизировать процесс управления игровыми контроллерами и сделает ваши игровые сессии более плавными и приятными.

Оцените материал
Добавить комментарий

Капча загружается...