Перехват клавиши Fn на ноутбуках

Иногда, когда я работаю на ноутбуках Thinkpads/MSI, клавиши Ctrl и Fn меняются местами (Fn — крайняя левая клавиша), и это заставляет меня орехи - я продолжаю нажимать Fn вместо Ctrl.

Мне было интересно, возможно ли вообще перехватить клавишу Fn. Я хотел бы написать хук, который меняет местами клавиши Ctrl/Fn, но кажется, что Fn вообще не обрабатывается ОС.

Любые идеи?


person Igal Tabachnik    schedule 05.02.2009    source источник


Ответы (3)


Извиняюсь. Как вы упомянули, клавиша Fn не обрабатывается ОС, а принимается в виде кортежей Fn + [key]. Лучшее, что вы могли бы сделать, это сопоставить каждую комбинацию Fn + [key] с ctrl (и это только в том случае, если вы никогда не используете клавиши Fn) .

Изменить: найдено это. Прежде чем терять надежду, может стоит попробовать.

person Mike Douglas    schedule 05.02.2009
comment
Спасибо, я попробую. Раньше я пробовал AutoHotkey, и, к сожалению, он не распознавал комбинации Fn на моем ноутбуке HP. Я попробую это позже на некоторых Thinkpads. - person Igal Tabachnik; 05.02.2009
comment
Глубоко в стене текста упоминается, что для некоторых моделей IBM переключение fn и ctrl является опцией BIOS. - person Mike Douglas; 05.02.2009
comment
Майк. На ThinkPad W500 с Windows 7 Home Premium (64-разрядная версия) и запущенной программой Key Tweak нажатие клавиши Fn (одной) регистрируется с кодом сканирования. Означает ли это, что ключ действительно обрабатывается ОС? - person Matthew; 27.09.2009
comment
Мэтт – Да, так что вы сможете переназначить его. - person Mike Douglas; 02.10.2009

Как указано выше, клавиша Fn обычно работает на более низком уровне, чем ОС, и, следовательно, изменяет ее поведение. Обычно это зависит от производителя. Некоторые производители, которые не являются придурками, обычно предоставляют опцию (обычно в BIOS), позволяющую поменять местами клавиши Fn - Ctrl. Я также слышал о людях, прибегающих к крайним мерам физической модификации своих клавиатур (открывая их и перенаправляя схемы в пластине), чтобы поменять местами клавиши Fn - Ctrl.

Конкретно Thinkpad: Lenovo включила опцию BIOS для своих ноутбуков серии Tx10 (или Tx20? Не уверен) и выше для переключателя Fn - Ctrl.

Для более старых моделей пользователь под ником middleton на форуме forums.notebookreview.com опубликовал серию модифицированных BIOS для ноутбуков lenovo, которые меняют местами Fn - Ctrl. Само собой разумеется, что, поскольку они полностью запрещены, их следует использовать на свой страх и риск.

http://forum.notebookreview.com/lenovo-ibm/474396-fn-ctrl-swap-all-lenovo-laptops-solved.html

Если я когда-нибудь заработаю много денег, я найму киллеров, чтобы они выследили и казнили тех, кто повинен в нарушении таких устоявшихся стандартов.

person fostandy    schedule 01.05.2012
comment
@KenKin, извините, я не уверен, о чем вы спрашиваете, можете ли вы повторить? - person fostandy; 04.03.2013

На моем ноутбуке HP по какой-то причине дизайнеры решили поставить колонку с быстродействующими мультимедийными клавишами. Итак, в самом нижнем левом углу моей клавиатуры находится клавиша калькулятора, а не клавиша Ctrl.

Я нашел программу под названием KeyTweak, которую использую для переназначения клавиши калькулятора на Ctrl. ключ.

person Jared Harley    schedule 13.12.2012