Как определить на ноутбуке FN клавиатуру, кнопку HEX кода?

У меня есть скрипт Python, который нажимает FN + RightArrow и так далее, чтобы управлять специальными функциями яркости / громкости.

Я не знаю HEX-код для кнопки FN. Я пытался 255, но это не похоже, что все в порядке.

Я пытался определить это с KeyView.exe. Он предоставляет HEX-код для нажатых клавиш. Для RightArrow оно имеет небольшое значение, а для FN + RightArrow - большее. Я вычитаю их и нахожу значение FN (174 или что-то в этом роде). Но это так не работает.

Я просмотрел несколько сайтов и установил несколько дополнительных инструментов, но не могу понять. Могу ли я уменьшить яркость автоматически другими способами?

Это ноутбук Lenovo Y50-70 и я использую Windows 10.

Есть идеи, ребята? Спасибо!

3 ответа

Попробуйте showkey, например

$ sudo showkey -k

Это сбросит любое нажатие клавиши на стандартный вывод.

Это дубликат многих других вопросов, таких как чтение клавиши "Fn" и перехват клавиши "Fn" на ноутбуках (у меня недостаточно репутации, чтобы пометить это).

TLDR: по крайней мере в большинстве случаев это невозможно, это функциональные возможности, которые обрабатываются внутри ноутбука и не управляются операционной системой

Fn Ключ не имеет кода сканирования. Вместо этого отправьте виртуальный ключ.

Другие вопросы по тегам