Как использовать шорткей как переменную вместо текста - PullRequest
0 голосов
/ 01 февраля 2019

Вот мой код:

key0 = {1}
key1 = {A}

Loop
{
    If (GetKeyState(key0, "P"))
    {
        Send {key1}
    }
    else
    {
        Send {key0}
    }

    sleep 500
}

F12::ExitApp

Не работает правильно.Невозможно использовать ключи в качестве переменных.Может кто-нибудь объяснить мне, как это сделать?

1 Ответ

0 голосов
/ 01 февраля 2019

Правильный синтаксис в команде send был бы со знаком % вокруг переменной.Также у вас есть фигурная скобка в объявлении {A} - должно быть просто A, если вы используете {A} литерал, то это невозможно сделать, например, {a down}.Например, вы передаете key0 в Getkeystate() - первым аргументом должно быть только имя ключа, в отличие от фигурных скобок в команде send.

Попробуйте это:

key0 = 1
key1 = A
loop
{
    if getkeystate(key0, "P")
    {
        send {%key1%}
    }
}
...