1

Тема: AHK: Сложение и вычитание переменных


kx:=0
ky:=0
Loop
{
MsgBox Текущие координаты X=%kx%   Y=%ky%

Gui, Add, Text,, Изменение X:
Gui, Add, Edit,vx ;по горизонтали
Gui, Add, Text,ym, Изменение Y:
Gui, Add, Edit,vy ;по вертикали
Gui, Add, Button, default, Ввод ; ButtonВвод (если она есть) будет запущена при нажатии кнопки.
Gui, Show,, Ввод данных
Return ; Окончание секции авто-выполнения. Скрипт ожидает каких-нибудь действий пользователя.
ButtonВвод:
Gui, Submit ; Сохраняем входные данные пользователя в ассоциированной переменной элемента управления.
Gui, Destroy

if (x="") ; замена пустоты на 0
    {
    x:=0
    }
if (y="")
    {
    y:=0
    }

; дальше нужно изменить kx и ky с помощью x и y соответственно

[b]if(x<0)
{
kx = %kx%-%x%
}
if(x>0)
{
kx = %kx%+%x%
}
if(y<0)
{
ky = %ky%-%y%
}
if(y>0)
{
ky = %ky%+%y%
}[/b]

}

Помогите пожалуйста со сложением/вычитанием переменных.
Переменные kx и ky могут содержать любое число от -10000 до 10000
Переменные x и y могут содержать любое число от -100 до 100

2

Re: AHK: Сложение и вычитание переменных

kx += x
ky += y

3

Re: AHK: Сложение и вычитание переменных

Irbis пишет:
kx += x
ky += y

Работает так, как я хотел.
Спасибо