1

Тема: AHK: Переменные и их замена

Всем привет, меня интересует замена переменных после ввода их в окно GUI и нажатие кнопки.

Переменные

 X := 0
Y := 0
X2 := 0
Y2 := 0 

Функция где должны заменяться значения веденные юзером скрипта.

 MouseClickDrag, Left, X, Y, X2, Y2 , 4 

Окно Gui

 Gui 2: Add, Button, x12 y200 w130 h30 , Enter
Gui 2: Add, Edit, x12 y10 w130 h30 , vX
Gui 2: Add, Edit, x12 y50 w130 h30 , vY
Gui 2: Add, Edit, x12 y100 w130 h30 , vX2
Gui 2: Add, Edit, x12 y150 w130 h30 , vY2
-
Gui 2: Add, Text, x12 y10 w130 h30 , X
Gui 2: Add, Text, x12 y50 w130 h30 , X2
Gui 2: Add, Text, x12 y100 w130 h30 , Y2
Gui 2: Add, Text, x12 y150 w130 h30 , Y
Gui 2: Show, w200 h250 
ButtonEnter: 

Как выглядит окно GUI приложил фото ниже (значения вводил я), но как я выше написал, после их ввода и нажимая кнопку в скрипте они должны замениться на те, которые ввел юзер скрипта.

2 (изменено: svoboden, 2017-12-13 02:03:26)

Re: AHK: Переменные и их замена

Я же ответил на ваш вопрос в предыдущей теме, зачем переспрашиваете? Просто вместо тех значений в Gui вставьте эти: vX,vY и т.д.

3

Re: AHK: Переменные и их замена

svoboden Так переменные не заменяются

4

Re: AHK: Переменные и их замена

qwerqwerqwerr GuiControl, Destroy делай на текст с переменными и вставляй по новой

5 (изменено: MandarinKa02, 2017-12-21 19:52:49)

Re: AHK: Переменные и их замена

Diman_Express пишет:

qwerqwerqwerr GuiControl, Destroy делай на текст с переменными и вставляй по новой

Можно просто: GuiControl,, ID, % "" ; установиться в пустоту.

Покинул форум

6 (изменено: MandarinKa02, 2017-12-13 23:07:05)

Re: AHK: Переменные и их замена

+ компактность_прежде_всего

;Init variables
X := 0
Y := 0
X2 := 0
Y2 := 0 

Gui 2: Add, Button, x12 y200 w130 h30 gButton, Enter
Gui 2: Add, Edit, x12 y10 w130 h30  vX  Number, X
Gui 2: Add, Edit, x12 y50 w130 h30  vY  Number, Y
Gui 2: Add, Edit, x12 y100 w130 h30 vX2 Number, X2
Gui 2: Add, Edit, x12 y150 w130 h30 vY2 Number, Y2
Gui 2: Show, w200 h250
return

Button:
;Переменные автоматом не установятся, поэтому их надо получить
GuiControlGet, X
GuiControlGet, Y
GuiControlGet, X2
GuiControlGet, Y2

tooltip % X ":" Y "`n" X2 ":" Y2
MouseClickDrag, Left, X, Y, X2, Y2 , 4 
return
Покинул форум