Как это не будет.
Fn не появляется на раскладках клавиатуры, поскольку в отношении операционной системы этого не существует.
Fn Клавиша полностью обрабатывается микропроцессором на клавиатуре. Знание об этом не отправляется по проводам. Нет никакого «использования» USB HID, обозначающего его. У него нет scancode PS / 2.
Микропроцессор клавиатуры использует текущее состояние сдвига Fn (включая любую «блокировку Fn» или защелку), чтобы определить обычаи / сканкоды, которые отправляются по проводу для других клавиш, включая клавиши, которые удваиваются как обе функциональные клавиши и (скажем) мультимедийные клавиши. Вот почему вам нужно было нажать Fn + F4, чтобы на самом деле получить F4 по кабелю.
(В ряде современных клавиатурных микропроцессоров есть четыре карты от физических клавиш к обычаям / сканкодам, по одному на каждый из четырех комбинаций текущего состояния сдвига Fn и состояния светодиода NumLock (sic!).)
Для некоторых клавиатур с клавишами Fn производитель также предоставляет выход USB-устройства поставщика механизм установления смысла состояния сдвига Fn . Этот механизм запускает утилиту SETUP вашей прошивки, и какие утилиты, такие как Lenovo Keyboard «Driver», вызывают в Windows. Однако, несмотря на это, операционные системы и приложения не знают Fn.
Из руководства:
Ключевое слово use должно быть объявлено во внешней области файла (глобальной области) или внутри декларации пространства имен.