Как поменять местами клавиши ctrl и fn на MacBook Pro под управлением Windows 7 через Boot Camp?

Как поменять местами клавиши ctrl и fn на MacBook Pro под управлением Windows 7 через Boot Camp?

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

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

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

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

EDIT: Это называетсяВходной переназначитель.

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

решение1

Часто это невозможно., поскольку клавиша 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, но насколько мне известно, он просто контролирует, можно ли нажимать функциональные клавиши без нажатия Fn)

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

решение3

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

решение4

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

https://github.com/samartzidis/WinA1314

Связанный контент