Главная Хаб Mac-раскладка на Windows 10

Mac-раскладка на Windows 10

Последнее обновление: 9 февраля 2024

Источник: https://vc.ru/dev/84782-instrukciya-mac-raskladka-na-windows-10

Не так давно совершил переход с Mac на Windows. До этого почти десять лет работал с macOS и на уровне подкорки запомнил все хоткеи, которые используются в этой ОС: Cmd + Space для смены раскладки, Shift + 6 для запятой, двоеточие через Shift + 5, Cmd + V, X, C и так далее.

Инструкция:

  1. Скачиваем и устанавливаем программу AutoHotKey v1.1 (она бесплатная)
  2. Открываем блокнот и вставляем туда этот скрипт:
    ;==========================================
    ;Смена раскладки клавиатуры через cmd+Shift+Space
    ;==========================================
    
    #+sc039::PostMessage, 0x50, 2, 0,, A 
    ;#sc039::PostMessage, 0x50, 2, 0,, A      ; Cmd+Space работает в Windows XP 
    
    ;======================================================
    ;Выполнение команд независимо от языка через 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
    }
  3. Сохраняем файлик в расширением .ahk и запускаем.
    Пример открытого скрипта

    Все, теперь у вас привычная среда для работы с хоткеями. Чтобы добавить скрипт автозапуск, откройте Explorer и введите туда: C:\Users\%username%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

    И в эту папочку поместите ярлык на *.ahk файл.

Эта статья была полезна? Да Нет

0 комментариев


    Добавить комментарий

    Чтобы добавить комментарий, зарегистрируйтесь или войдите

     Яндекс.Метрика
    chnusarus