Тема: AHK: Ошибка duplicate hotkey
Я пытаюсь сделать скрипт на подмену русских и английских букв в русском и английских текстах соответственно.
К примеру русскую "у" на английскую "y" и т.д.
Конечно же, у меня выскакивает ошибка "duplicate hotkey", что делать? С синтаксисом я знаком плохо, так что поправьте по возможности.
#NoEnv ;
#SingleInstance force ;
Locale1=0x4090409 ; английский (американский).
Locale2=0x4190419 ; русский.
ThreadID:=DllCall("GetWindowThreadProcessId", "Int", WinID, "Int", "0")
InputLocaleID:=DllCall("GetKeyboardLayout", "Int", ThreadID)
if (InputLocaleID=Locale2)
{
sc12::
{
SendInput y
}
sc14::
{
SendInput e
}
sc1A::
{
SendInput x
}
sc21::
{
SendInput a
}
sc23::
{
SendInput p
}
sc24::
{
SendInput o
}
sc2E::
{
SendInput c
}
}
if(InputLocaleID=Locale1)
{
sc12::
{
SendInput е
}
sc15::
{
SendInput у
}
sc18::
{
SendInput о
}
sc19::
{
SendInput р
}
sc2D::
{
SendInput х
}
}

