Как определить на ноутбуке 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
Ключ не имеет кода сканирования. Вместо этого отправьте виртуальный ключ.