Тут я сделал под правый ctrl так как на 75% клавиатуре отсутствует правый alt, еще добавил двоеточие через ctrl+shift+ж.... уже пару дней полет нормальный 👍👍👍
Ну я как бы исправил все эти проблемы, Grok подсказал. Еще для себя модифицировал некоторые символы и забиндил на правый CTRL, так как у меня нет правого ALT....
Тут я сделал под правый ctrl так как на 75% клавиатуре отсутствует правый alt, еще добавил двоеточие через ctrl+shift+ж.... уже пару дней полет нормальный 👍👍👍
#Requires AutoHotkey v2.0
#SingleInstance Force
; Скрипт активен только при русской раскладке (0x0419)
#HotIf GetKeyboardLayout() == "0x0419"
; --- Полный верхний ряд (Правый Ctrl + цифра = US Shift символ) ---
; --- Квадратные и фигурные скобки ---
; --- Пунктуация и кавычки-ёлочки (Б и Ю) ---
; Обычное нажатие дает символы для кода/Markdown, Shift — типографику
; --- Markdown и код ---
#HotIf
; Функция проверки текущей раскладки
GetKeyboardLayout() {
WinID := WinExist("A")
if !WinID
return 0
ThreadID := DllCall("GetWindowThreadProcessId", "UInt", WinID, "UInt", 0)
return Format("0x{:04X}", DllCall("GetKeyboardLayout", "UInt", ThreadID, "UInt") & 0xFFFF)
}
Ну я как бы исправил все эти проблемы, Grok подсказал. Еще для себя модифицировал некоторые символы и забиндил на правый CTRL, так как у меня нет правого ALT....
Сделай как у вас в описании код... мне при запуске скрипта вылетает несколько окошек вот с такими ошибками
Note: The hotkey <^>![ will not be active because it does not exist in
the current keyboard layout.
Note: The hotkey <^>!] will not be active because it does not exist in
the current keyboard layout.
Note: The hotkey <^>!+[ will not be active because it does not exist in
the current keyboard layout.
hotkey <^>!+] will not be active because it does not exist in
the current keyboard layout.
Note: The hotkey <^>!' will not be active because it does not exist in
the current keyboard layout.