9

В интернете оооочень много дискуссий о замене клавиш fn и ctrl на MacBook Pro.

На стороне Mac новое программное обеспечение под названием ReMap4MacBook отлично справляется с заменой двух клавиш.

Но на стороне ПК (особенно Windows 7) я не могу найти однозначного ответа. Большинство постов относятся к этой статье, но я прочитал статью и следовал инструкциям безрезультатно.

Я помню, что раньше была программа (возможно, это была на XP), которая не только меняла две клавиши, но и контролировала вентиляторы на MacBook Pro. Но я не могу вспомнить название, и я также помню, что эта программа перестала обновляться, как много лет назад.

РЕДАКТИРОВАТЬ: это называется Input Remapper.

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

5 ответов5

4

Это часто невозможно, потому что клавиша Fn является аппаратной, и при нажатии вместе с другой клавишей она отправляет код клавиши мультимедиа или иногда выполняет какие-то аппаратные функции, не отправляя код вообще. Лучше всего настроить BIOS (чрезвычайно жесткий, если не невозможный) или клавиатуру (возможно, понадобится взлом), поскольку Fn просто не указан в спецификации кода сканирования...


Обновление, похоже, что Apple, от этого способа ведения дел. Очевидно, вы можете сделать это с DoubleCommand на Mac OS X, однако это не налагает никакого взаимодействия с Windows, которое все еще будет оставаться загадкой, кто-то выяснит с помощью какого-либо сканера скан-кода, действительно ли передан код ключа. Поскольку у меня нет MacBook, я не могу ...

2

Существует раздел реестра, который может сделать это, однако я не нашел никакой документации по нему.

Драйвер клавиатуры Apple в

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\KeyMagic]

содержит записи

"Keymap"=hex:69,46,6a,47,6b,48,91,8b,90,88
"KeymapFn"=hex:0c,22,0d,1e,0e,1f,0f,20,10,27,12,23,13,55,18,21,27,54,2d,67,33,56,38,57

(есть также OSXFnBehavior, но AFAIK это просто контролирует, что функциональные клавиши могут быть нажаты без нажатия Fn)

Может быть, кто-то может выяснить коды клавиш для Fn и Ctrl?

1

Я использовал KeyTweak в Win 7, чтобы успешно переназначить LAlt <-> LWin и RAlt -> RCTRL, RWin -> RAlt Но Fn не обнаруживается даже в AutoHotKey, поэтому нам, вероятно, придется ждать обновления Bootcamp.

0

Кто-то реализовал драйвер режима ядра, чтобы совершить этот магический подвиг для беспроводной клавиатуры Apple. Я не уверен, что это работает для MacBook. В разделе часто задаваемых вопросов говорится, что вариант заключается в установке Windows "изначально". Несмотря на это, есть большая вероятность, что небольшая модификация исходного кода может заставить его работать везде.

https://github.com/samartzidis/WinA1314

0

Другой вариант, который вы можете попробовать, - AutoHotKey. http://www.autohotkey.com/

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .