Помощь с управлением подсветки клавиатуры python

Всем доброго времени суток, традиционно прошу помощи.

Необходимо воспроизвести программное управление клавиатура в коде, у меня имеется клавиатура msi vigor gk30, она имеет на борту клавишу для управления горячими клавишами подсветки. Пробовал найти данную клавишу в перечне pyautogui и keyboard, данные библиотеки её не распознают.

Использование горячих клавиш.

Смысл в том что бы создать скрипт на сон для ПК, в связи с постоянной работы программ выключение пк и спящий режим не рассматривается.

Реализовано выключение звука с помощью pyautogui.

from pyautogui import press
from time import sleep


def volume_control(action, quantity=0):
if action == 'up':
for i in range(quantity//2):
press('volumeup')
sleep(0.2)
elif action == 'down':
for i in range(quantity//2):
press('volumedown')
sleep(0.2)
elif action == 'mute':
press('volumemute')

отключение дисплея с помощью бат файла:

содержимое батника:

powershell (Add-Type '[DllImport(\"user32.dll\")]^public static extern int PostMessage(int hWnd, int hMsg, int wParam, int lParam);' -Name a -Pas)::PostMessage(-1,0x0112,0xF170,2)

код запуска:

def off_display():
startfile(r'C:\Users\Zoombi\display_off.bat')

Осталось только отключить подсветку клавиатуры, для комфортного использования.

Пробовал использовать скрипт отключения:

os.system('rundll32 keyboard, disable')

Ошибка при вызове скрипта.

Ошибка при вызове скрипта.

Но он не работает, гуглил ошибку не нашёл в чем причина.

Если есть знающие люди подскажите куда копать.

Правила сообщества

Публиковать могут пользователи с любым рейтингом. Однако!


Приветствуется:

• уважение к читателям и авторам

• конструктивность комментариев

• простота и информативность повествования

• тег python2 или python3, если актуально

• код публиковать в виде цитаты, либо ссылкой на специализированный сайт


Не рекомендуется:

• допускать оскорбления и провокации

• распространять вредоносное ПО

• просить решить вашу полноценную задачу за вас

• нарушать правила Пикабу

0
Автор поста оценил этот комментарий

Может быть и можно, но есть ли какая-то причина не использовать обычную редкую клавишу, например медиаклавишу или Pause/Break?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Причины нет, но я пробовал по совету выше переназначить клавишу на другую. Но что бы переназначить нужно знать keycode или что бы локер видел её. К сожелению так не получилось.
0
Автор поста оценил этот комментарий

Keycode и scancode клавиши в студию. Используйте любой кейлогер например встроенный в Autohotkey.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Keycode и scancode, отсутствуют на этой клавише. Может есть возможность сделать отключением определённого УСБ порта ?
показать ответы
0
Автор поста оценил этот комментарий
Яркость крутишь, сразу меняется на клавиатуре яркость? Вообще меняется?
если да, то Wireshark бери и смотри как общается клавиатура с программой
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Яркость меняется только после применения настроек, посмотрю что можно сделать с помощью Wireshark, спасибо!

4
Автор поста оценил этот комментарий

Upd: Я не уверен вообще что эта клавиша отдаёт какое-либо событие. Это может быть изолированная от ПК клавиша, общающаяся только с микросхемой подсветки. Проверьте кейлоггером, что событие вообще происходит, или для простоты проверьте, зажигает ли ПК экран по нажатию этой клавиши.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Ну музыку переключает и звук можно регулировать с её помощью значит не изолированная.

0
Автор поста оценил этот комментарий

Keycode и scancode клавиши в студию. Используйте любой кейлогер например встроенный в Autohotkey.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Autohotkey - я вообще не понимаю как работать с этой фигней.

4
Автор поста оценил этот комментарий

Upd: Я не уверен вообще что эта клавиша отдаёт какое-либо событие. Это может быть изолированная от ПК клавиша, общающаяся только с микросхемой подсветки. Проверьте кейлоггером, что событие вообще происходит, или для простоты проверьте, зажигает ли ПК экран по нажатию этой клавиши.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Экран не зажигает, кейлогер её не видит.

2
Автор поста оценил этот комментарий
Начинай с программы msi center.
если в ней есть непосредственное управление подсветкой, то шансы есть.
если все ок, то смотри openrgb она что то умеет.
возможно с её помощью ты найдешь какие то ответы. А возможно через нее и будешь управлять
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

msi center работает, но возможности горячих клавиш в нем отсутствуют.

Посмотрел openrgb там тоже нет подобного(ну или я не нашёл)

Иллюстрация к комментарию
показать ответы

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества