Как использовать клавиши F1 - F12, не нажимая FN в Windows 7, используя bootcamp на Macbook Pro?
3 ответа
После того, как вы установили драйвер клавиатуры, запустите regedit с помощью меню «Пуск» >> «Выполнить», а затем перейдите к:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\KeyMagic
Там будет «Двоичная» запись OSXFnBehavior
со значением 01
.
Измените это на 00
.
После этого мои функциональные клавиши работали как функциональные клавиши без необходимости нажимать клавишу FN. Вам нужно отключить и подключить клавиатуру или перезагрузить компьютер, чтобы это работало после редактирования - драйвер не проверяет это значение постоянно.
Предполагая, что у вас загружен полный пакет драйверов Boot Camp (и при условии, что он работает должным образом в Windows 7), в разделе «Клавиатура» должен быть установлен флажок «Использовать все клавиши F1, F2 и т.д. Как стандартные функциональные клавиши», так же как и для OS X.
Вы можете установить AutoHotkey в Windows 7 и переназначить их. Я не уверен, что ваш ноутбук использует их как изначально, но вы можете найти их код сканирования с помощью этого скрипта:
SetFormat, Integer, Hex
Gui +ToolWindow -SysMenu +AlwaysOnTop
Gui, Font, s14 Bold, Arial
Gui, Add, Text, w100 h33 vSC 0x201 +Border, {SC000}
Gui, Show,, % "// ScanCode //////////"
Loop 9
OnMessage( 255+A_Index, "ScanCode" ) ; 0x100 to 0x108
Return
ScanCode( wParam, lParam ) {
Clipboard := "SC" SubStr((((lParam>>16) & 0xFF)+0xF000),-2)
GuiControl,, SC, %Clipboard%
}
затем переназначить так:
SC##::F##
замените первый ## на код сканирования ключа, а второй ## на функциональную клавишу. Например, если F1 послал SC03B, вы бы использовали SC03B::F1
.