Скрипт AutoHotKey SendInput

Я пытаюсь написать небольшой скрипт с AutoHotKey, который заменяет клавиши для изменения раскладки клавиатуры. Предполагается, что это работает так:

[=ü
{=Ü
;=ö
:=Ö
'=ä
"=Ä
]='
}="
\=;
|=:

Все ключи работают, кроме :=…, что приведет к :=:

Правильно ли я использовал $ и {Raw}?

Надеюсь, мой пост не слишком запутанный. ;-)



    #NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
    ; #Warn  ; Enable warnings to assist with detecting common errors.
    SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
    SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.

    $[::
        SendInput {Raw}ü
    Return
    ${::
        SendInput {Raw}Ü
    Return


    $;::
        SendInput {Raw}ö
    Return
    $:::
        SendInput {Raw}Ö
    Return


    $'::
        SendInput {Raw}ä
    Return
    $"::
        SendInput {Raw}Ä
    Return


    $]::
        SendInput {Raw}'
    Return
    $}::
        SendInput {Raw}"
    Return


    $\::
        SendInput {Raw};
    Return
    $|::
        SendInput {Raw}:
    Return


person einUsername    schedule 27.11.2016    source источник


Ответы (1)


Если у кого-то есть аналогичная проблема, вот решение: $+;:: + для клавиши Shift. Сдвиг и ; знак равно

person einUsername    schedule 27.11.2016