На новой работе, мне предоставили шикарный комп, но это нельзя сказать о мышки и клавиатуре - обычных офисных. Ну мышку притащил Logitech G600 из дома, а вот с клавиатурой сложнее: последний полтора года я работал за macbook pro клавиатура там удобная. Можно было купить какой-нибудь Razer или Logitech механический, но это дорого и все равно пришлось бы привыкать к разным раскладкам между домом и работой, но нашлось решение оптимальней.
Я купил Apple Wired Keyboard, и осталось дело за малым, сделать поддержку всех клавиш и поменять комбинации (Win+c,Win+space,Win+v,Win+z и т.д.):
1. Ставим драйвер из состава BootCamp (внизу ссылки на сами драйвера, чтобы не качать весь BootCamp):
AppleKeyboardInstaller64.exe
AppleKeyboardInstaller.exe
Я купил Apple Wired Keyboard, и осталось дело за малым, сделать поддержку всех клавиш и поменять комбинации (Win+c,Win+space,Win+v,Win+z и т.д.):
1. Ставим драйвер из состава BootCamp (внизу ссылки на сами драйвера, чтобы не качать весь BootCamp):
AppleKeyboardInstaller64.exe
AppleKeyboardInstaller.exe
2. Качаем с autohotkey.com инсталлятор (http://www.autohotkey.com/ download/AutoHotkeyInstall.exe )
3. При первом запуске Автохоткея создаем скрипт: ;==========================================
;Смена раскладки клавиатуры через cmd+Shift+Space
;==========================================
#Space::PostMessage, 0x50, 2, 0,, A ; 0x50 is WM_INPUTLANGCHANGEREQUEST
;======================================================
;Выполнение команд независимо от языка через cmd+{Key}:
; Undo, Cut, Copy, Paste, Save, Find
;======================================================
#sc02C::SendInput ^{sc02C} ; Undo cmd+z
#sc02D::SendInput ^{sc02D} ; Cut cmd+x
#sc02E::SendInput ^{sc02E} ; Copycmd+c
#sc02F::SendInput ^{sc02F} ; Paste cmd+v
#sc031::SendInput ^{sc031} ; New cmd+n
#sc01E::SendInput ^{sc01E} ; Select All cmd+a
#sc01F::SendInput ^{sc01F} ; Save cmd+s
#sc021::SendInput ^{sc021} ; Find cmd+f
#sc018::SendInput ^{sc018} ; Open cmd+o
#sc011::SendInput ^{F4} ; Close cmd+w
#sc014::SendInput ^{sc014} ; New Tab cmd+t
#sc013::SendInput ^{sc013} ; Reload cmd+r
;==============================================================
;Выполнение команд независимо от языка в MS Office через cmd+{Key}:
; Bold, Italic
;==============================================================
#sc030::SendInput ^{sc030} ; Bold cmd+b
#sc017::SendInput ^{sc017} ; Italic cmd+i
;==============================================================
;Корректное отображение символов в соответсвии с RU/ENG Apple Keyboard
;==============================================================
$+5::CheckRus(":","%") ; Двоеточие через Shift+5
$+6::CheckRus(",","^") ; Запятая через Shift+6
$+7::CheckRus(".","&") ; Точка через Shift+7
$+8::CheckRus(";","*") ; Точка с запятой через Shift+8
$+/::CheckRus("?","?") ; Вопрос через Shift+/
CheckRus(rus,eng)
{
SetFormat, Integer, H
WinGet, WinID,, A
ThreadID:=DllCall("GetWindowThreadProcessId", "Int", WinID, "Int", 0)
InputLocaleID:=DllCall("GetKeyboardLayout", "Int", ThreadID)
if(InputLocaleID == "0x4190419")
{
Send %rus%
}
if(InputLocaleId == "0x4090409")
{
SendRaw %eng%
}
Return
}
4. Запускаем Автохоткей и радуемся единоству клавиатурного интерфейса и дома и на работе.
5. Чтобы автохоткей сам стартовал при запуске системы, добавляем ярлык на него в Автозагрузку.
Комментариев нет:
Отправить комментарий