Переключение функций (Fn) и клавиш управления (Ctrl) на Lenovo ThinkPad W500

19

Я хотел бы поменять Fnи Ctrlключи на моем ThinkPad W500 (как и многие другие Смотрите: Как я могу переключить функции и кнопки управления на моем ноутбуке и Перехватив клавишу Fn на ноутбуках )

  1. Многочисленные люди указывают, что Windows не регистрирует Fnклавишу как нажатие клавиши, но используя Mihov ASCII Master 2.0 , который дает значение ASCII нажатия клавиши, я вижу клавишу Fn, возвращающую FF (возможно, FF в данном случае означает «не зарегистрирован»). Я также вижу, что такие клавиши, как Ctrlрегистр с одним кодом ASCII при нажатии в отдельности, и другой при нажатии в комбинации с другой клавишей. Fnбудет регистрироваться только когда нажата одна, поэтому Windows определенно не видит комбо. Это сняло решение как AutoHotKey со стола.

  2. Я запустил KeyTweak (который показывает вам аппаратные коды сканирования нажатия клавиши и Fnключ, зарегистрированный как 57443). С помощью этой программы я переназначил Fnна Ctrlключ; это сработало отлично. Тем не менее, я подозреваю , что из-за проблемы в # 1, комбо, например, Fn+ Cдаже не выполнить копию.

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

Я хотел бы получить некоторую информацию об основных технических проблемах и возможных решениях здесь.

Howiecamp
источник
В более новых версиях нажатие клавиши fn некоторое время (например, 4 секунды) показывает всплывающее окно, где вы можете отключить его.
Ixxzz
На самом деле, переподготовка вашего мизинца не так уж плоха. Я должен работать как на ThinkPad с кнопкой Fn, где должен быть Ctrl, так и на компьютере Dell, где все в порядке, и теперь через некоторое время я привык работать над обоими без усилий.

Ответы:

7

По-видимому, клавиша FN обрабатывается не драйвером клавиатуры Windows, а драйверами, разработанными Lenovo. Следовательно, переназначение клавиши FN невозможно любой утилитой Windows, которая переключает ключи, потому что клавиша Fn не генерирует никаких скан-кодов.

По-видимому, Lenovo в настоящее время рассматривает модификацию BIOS, которая сделает это возможным. Смотрите эту статью: «Переключение режима для клавиш Fn / Ctrl» .

В заключение вы должны (1) рассмотреть ваш BIOS, чтобы увидеть, существует ли такая опция, и если нет (2) периодически проверять сайт Lenovo на наличие обновлений BIOS (просто обратите внимание, что обновления BIOS должны выполняться очень очень тщательно, так как ошибка означает кирпич вашего компьютера).

А пока вы можете использовать это решение (просто шучу):

образ

harrymc
источник
Ваше последнее предложение заставило меня посмеяться. :) Что касается вашего утверждения «клавиша Fn не генерирует никаких скан-кодов», я думаю, что оно действительно (см. Выше - 57443) генерирует аппаратный скан-код. Не только это, но я успешно использовал KeyTweak, чтобы отобразить Fn на Ctrl, и он действовал одинаково; Windows действительно видела это. То, что он не делает, это генерирует уникальное значение нажатия клавиши ASCII и / или поддерживает нажатия клавиш наряду с другой клавишей (например, Ctrl + c), которая требует уникального кода ASCII для комбинации.
Howiecamp
Сам по себе Fn, конечно, не сильно помогает. На данный момент, по-видимому, Fn - самая жалкая проблема Lenovo. BIOS некоторых моделей уже был взломан, чтобы сделать это (но не вашу). Lenovo, вероятно, исправит это к вашему следующему ноутбуку.
Harrymc
@Howiecamp, так что вы можете отобразить FN+keyна Ctrl+keyи Ctrl+keyв Fn+key? Это потрясающе, так как нужно всего лишь сделать пару десятков кодов, чтобы все работало как надо. Не могли бы вы поделиться своим решением?
Акостадинов
@akostadinov Я не уверен, что у меня было решение ...?
Howiecamp
@Howiecamp, вы писали: «Мало того, но я успешно использовал KeyTweak, чтобы отобразить Fn на Ctrl, и он работал по одной клавише одинаково; Windows действительно видела это».
Акостадинов
8

Замена BIOS для функций и клавиш Ctrl теперь реализована Lenovo! Если у вас более новый ноутбук Lenovo (мой - ThinkPad X201), вы можете найти возможность переключать их в разделе «Настройка клавиатуры и мыши». (Для моего ноутбука я получаю доступ к биосу, нажимая синюю кнопку «ThinkVantage» во время загрузки компьютера).

Kathy
источник
верный. Нашел его и на Thinkpad S430 после обновления биоса.
tmanthey