1 (изменено: der1998, 2013-10-10 10:54:10)

Тема: AHK: Button

Привет всем. Создал скрипт но 2 ой элемент управления не высвечивается на экран GUI, его нет вообще.(ButtonLOGIN)
В чём проблема?


gui, show, w400 h400

gui, add, Button, h40 w80, GAVNUK
Return
ButtonGAVNUK:
sleep 100
DllCall("SetCursorPos", int, 710, int, 30)
sleep 100
MouseClick left, , , 3
sleep 10
Setkeydelay 10, 10
sleep 3000
MouseClick, left, 830, 440, 2
sleep 100
Mouseclick, left, 850, 750
sleep 1000
SendMessage, 0x50,, 0x4090409,, A ; английский
Send Lopol220
Sleep 100
Send {enter}
Sleep 100
Send Lampohka220
Sleep 100
Send {enter}
Sleep 5000
Send {enter}
Setkeydelay 0, 10
Return

Gui, add, Button, w40 h70, LOGIN ;вот это не работает

Return
ButtonLOGIN:
MouseClick, left, 830, 440, 2
sleep 100
Mouseclick, left, 850, 750
sleep 100
Send Lopol220
Sleep 100
Send {enter}
sleep 100
send Lampohka220
sleep 10
Send {enter}
Sleep 5000
send {enter}
return

2 (изменено: YMP, 2013-10-10 11:14:40)

Re: AHK: Button

В том, что при запуске скрипта код выполняется до первой команды Return. Дальше не пойдёт.

3 (изменено: der1998, 2013-10-10 11:24:29)

Re: AHK: Button

YMP пишет:

В том, что при запуске скрипта код выполняется до первой команды Return. Дальше не пойдёт.

Я убрал все return кроме последнего, еперь скрипт выполняет все действия как только запустиш, а не по нажатию кнопки. Как исправить? А вторая кнопка появляется вовсе после того как иполнит все действия 1 ая.

4

Re: AHK: Button

Зачем убирать все кроме последнего? Достаточно было перенести команду добавления второй кнопки перед первым Return.

5

Re: AHK: Button

Спасибо! проблема решена! Еще есть вопрос, как задать кнопке координаты? чтобы она не по умолчанию высвечивалась, а там где надо.

6

Re: AHK: Button

Так же, как размеры задаёте, только буковки, естественно, икс и игрек.