Я ищу способ динамически устанавливать цвет / состояние светодиодов на мыши Logitech G502 Lightspeed вне GHUB.
Чтобы прояснить свои намерения, я запускаю сценарий autohotkey, чтобы получить несколько функции для кнопки в зависимости от того, была ли кнопка нажата в течение короткого / промежуточного / длительного периода времени. Я только что получил эту мышь и подумал, что было бы очень интересно, если бы я мог зажечь светодиоды 3 DPI, когда я удерживаю кнопку в течение заданного количества раз. Я знаю C ++, если бы это как-то помогло ... как я понял, это может быть.
К сожалению, программное обеспечение Logitechs G Hub предоставляет только некоторые очень базовые c настройки, которые практически бесполезны ..
Итак, первая идея, поскольку я также вручную редактировал файл настроек старой мыши, заключался в том, чтобы попытаться изменить настройки. json файлов прямо на лету. Хотя я, вероятно, могу найти, где редактировать файлы, конечно, настройки не обновляются, просто редактируя и сохраняя файл, и я не уверен, как или если это было бы достижимо ? Если это можно сделать, то это кажется самым простым, хотя, может быть, и немного хакерским, способом go об этом.
В этот момент я почти потерян, я попытался поискать еще немного и нашел это вопрос , который на первый взгляд казался многообещающим, но я весьма озадачен актуальностью решения. Насколько я могу судить, документация этого SDK говорит, что он будет работать только с LGS. Похоже, что на момент последнего обновления G Hub существовал / не существовал / был выпущен, хотя на странице загрузки упоминается «версия с ранним доступом». В документации упоминается, что необходим DLL-файл от LGS, который не существует под тем же именем в G Hub. Однако в каталоге установки есть «sdk_legacy_led_x64.dll», который может отличаться или не быть другим. Я попытался найти соответствующий SDK, но тщетно. Итак, мой второй вопрос (ы): этот SDK, даже если он устарел, что мне следует использовать? И работает ли он с G Hub и G502 (который не отображается в LGS); или есть более новая версия, которую я не могу найти ?
Теперь я могу попробовать и посмотреть, может ли это как-то работать / предоставляет нужные мне функции, но, как мне кажется, не все так просто, и я не уверен когда у меня было достаточно времени, чтобы попытаться, я подумал, что, может быть, кто-то здесь может иметь лучшую идею или уже испытать то, что я пытаюсь сделать.