1

Тема: AHK: Ожидание нажатия определенной клавиши

Приветствую еще раз. Дан код, к примеру:

test = 123
if %test% = 666
{
!1::
MsgBox, Yes
}
else
{
!2::
MsgBox, No
}

Только если так будет, при нажатии Alt+1, он высветит В ЛЮБОМ случае бокс "Yes".  А нужно, чтобы он Alt+1 нажимал только в том случае, если test=666, а Alt+2 только в том случае, если test=123.
Заранее спасибо)

2

Re: AHK: Ожидание нажатия определенной клавиши

test = 123
#if % test = 123
!2::MsgBox No
#if % test = 666
!1::MsgBox Yes

3

Re: AHK: Ожидание нажатия определенной клавиши

Спасибо.

test = 123
#if % test = 123
!2::
MsgBox No
#if % test = 666
!1::
MsgBox Yes

А так разве нельзя переносить (Enter после !1::)? А если скрипт большой и состоит из циклов?

4

Re: AHK: Ожидание нажатия определенной клавиши

Т.е. Если я хочу, чтобы после MsgBox'a "Yes" еще выводило MsgBox, "123456"

5

Re: AHK: Ожидание нажатия определенной клавиши

Знак процента после #If не нужен, лучше так:

test := 123
#If test = 123
!2::MsgBox No
#If test = 666
!1::MsgBox Yes
QWYSFGNN пишет:

А так разве нельзя переносить (Enter после !1::)? А если скрипт большой и состоит из циклов?

Непонятно, какой Enter.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

6 (изменено: QWYSFGNN, 2016-05-31 15:05:22)

Re: AHK: Ожидание нажатия определенной клавиши

teadrinker пишет:

Непонятно, какой Enter.

Моя вина, не так объяснил.

#If test = 666
!1::MsgBox Yes

Так он может лишь выдавать только MsgBox "Yes", а у меня кроме этого будет много циклов.

7

Re: AHK: Ожидание нажатия определенной клавиши

#If test = 666
!1::
MsgBox Yes
MsgBox 123456
Return
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder