Jak zamienić klawisze Ctrl i FN na komputerze MacBook Pro z systemem Windows 7 za pośrednictwem Boot Camp?

10

W Internecie jest bardzo wiele dyskusji na temat zamiany klawiszy fni ctrlna MacBooku Pro.

Po stronie Mac nowe oprogramowanie o nazwie ReMap4MacBook doskonale wykonuje zamianę dwóch kluczy.

Ale po stronie komputera (szczególnie Windows 7) tak naprawdę nie mogę znaleźć ostatecznej odpowiedzi. Większość postów odnosi się do tego artykułu, ale przeczytałem długi artykuł i postępowałem zgodnie z instrukcjami bezskutecznie.

Pamiętam, że kiedyś istniał program (może był na XP), który nie tylko zamieniał dwa klawisze, ale także kontrolował fanów na MacBooku Pro. Ale nie pamiętam nazwy i pamiętam również, że ten program przestał być aktualizowany jak lata temu.

EDYCJA: Nazywa się Remapper wejściowy .

Mam więc nadzieję, że istnieje prosty program, który mogę po prostu uruchomić, aby zamienić te dwa klucze.

hobbes3
źródło

Odpowiedzi:

4

Jest to często niemożliwe , ponieważ klawisz Fn jest sprzętowy i po naciśnięciu razem z innym klawiszem wysyła kod klucza multimedialnego lub czasami robi coś sprzętowego, nie wysyłając w ogóle żadnego kodu. Najlepiej jest dostosować BIOS (bardzo trudny, jeśli nie niemożliwy) lub klawiaturę (niektóre modyfikacje mogą być możliwe), ponieważ Fn po prostu nie jest w specyfikacji kodu skanowania ...


Aktualizacja wydaje się, że Apple odracza się od tego sposobu robienia rzeczy. Najwyraźniej możesz to zrobić za pomocą DoubleCommand na Mac OS X, jednak nie narzuca to żadnego interfejsu z Windowsem, który nadal będzie tajemnicą, ktoś z pomocą skanera scancode dowie się, czy rzeczywiście wysłano kod klucza. Ponieważ nie mam MacBooka, nie mogę ...

Tamara Wijsman
źródło
1
(po pierwsze mam nadzieję, że nie jest to uważane za nieprzydatne lub nieprzydatne w standardach SU): gdy linia Macbook pro / air staje się coraz bardziej popularna jako laptop z systemem Windows, zastanawiam się, czy ktoś w końcu nie będzie miał problemów z zabrudzeniem rąk w hakowaniu MB Pro / biosy powietrza, aby tak się stało? czy można to zrobić za pomocą zmodyfikowanego sterownika win bootcamp dla klawiatury? (Zgaduję, że nie, jeśli chodzi o drugi pomysł, ale pomyślałem, że o nim wspomnę.) Poważnie na tym etapie linie MacBook Pro itp. Nadal przodują w laptopach innych niż gry (większość). Jeśli chcę uaktualnić do MB Pro (dla Win8), to naprawdę jest problem.
1
@frenchglen: Wygląda na to, że system operacyjny może to zobaczyć przynajmniej w systemie Mac OS X, zobacz aktualizację mojej odpowiedzi. Nie wiem, czy Windows jest w stanie to jakoś złapać, można spróbować z passmark.com/products/keytest.htm, aby sprawdzić, czy wykryje, że coś jest wciśnięte. Nie wiem, czy ta aplikacja przechwytuje kody, które nie są pokazane w układzie klawiatury, być może są lepsze alternatywy do wypróbowania ...
Tamara Wijsman
2
Tom - twoja teoria była poprawna. Korzystając z wersji próbnej produktu, wydaje się, że sterownik Bootcamp nie wysyła scancode do systemu Windows w celu uzyskania klucza FN, wysyła sygnał tylko w połączeniu z innym kluczem, więc nie można go odwzorować niezależnie. Wyjaśniło mi również, dlaczego prawy klawisz Alt / Option zachowuje się dziwnie dla mnie - Bootcamp wysyła zarówno R-ALT, jak i L-CTRL po naciśnięciu tego klawisza.
Matt Ryan,
3

Istnieje klucz rejestru, który może to zrobić, jednak nie znalazłem na nim żadnej dokumentacji.

Sterownik klawiatury Apple w

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\KeyMagic]

zawiera wpisy

"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

(istnieje również OSXFnBehavior, ale AFAIK to po prostu kontroluje, że klawisze funkcyjne można nacisnąć bez naciskania Fn)

Może ktoś może wymyślić kody klawiszy Fn i Ctrl?

laktak
źródło
Ktoś zapytał o to na forach Apple 2 lata temu, ale nadal nie ma odpowiedniej pomocy. Discussions.apple.com/thread/7920566
Martin Braun
1

Użyłem KeyTweak w Win 7, aby pomyślnie ponownie przypisać LAlt <-> LWin i RAlt -> RCTRL, RWin -> RAlt Ale Fn nie jest wykrywany, nawet w AutoHotKey, więc prawdopodobnie musimy poczekać na aktualizację Bootcamp.

Gościu
źródło
Niestety nie pomaga to w rozpoczęciu tematu
Rutger van Baren,
0

Inną opcją, którą możesz wypróbować, jest AutoHotKey. http://www.autohotkey.com/

Jest to usługa, którą musisz uruchomić w tle, ale korzystałem z niej w przeszłości, kiedy używałem klawiatury Apple na komputerze z systemem Windows. Działa całkiem dobrze - jedynym minusem jest to, że musisz mieć stale działającą usługę w tle.

Vishal Kotcherlakota
źródło
0

Ktoś zaimplementował sterownik trybu jądra, aby dokonać tego magicznego wyczynu dla bezprzewodowej klawiatury Apple. Nie jestem pewien, czy to działa na MacBooku. Często zadawane pytania mówią, że opcją jest zainstalowanie systemu Windows „natywnie”. Niezależnie od tego istnieje duża szansa, że ​​niewielka modyfikacja kodu źródłowego może sprawić, że będzie działać wszędzie.

https://github.com/samartzidis/WinA1314

Aleksandr Dubinsky
źródło