1 (изменено: will, 2022-11-16 10:03:01)

Тема: AHK: GUI в цикле с кнопками

Вечер добрый!
Пишу не большой АХК скрипт для себя, и мне надо чтоб там был такой не большой опросник, и мне надо чтоб после нажатия клавиш "Ответ верный" "50/50" "Ответ не верный" создавался новый рандом (сейчас он просто сделать цифрами для виду) ровно то количество раз которое будет указанно, смотрел Gosub но ничего не понял по нему, буду заранее благодарен за помощь.
p.s: Это вырезанный кусок из основного кода, но я думаю это не помешает особо...

SetWorkingDir %A_ScriptDir%
SetBatchLines -1

Random,var1,1,10

Gui Font, s9, Segoe UI

Gui Add, Text, x16 y8 w262 h55, %var1%
Gui Add, Button, x16 y64 w89 h32 gVer, Ответ верный
Gui Add, Button, x104 y64 w89 h32 gFf, 50/50
Gui Add, Button, x192 y64 w89 h32 gNeVer, Ответ неверный


Gui Show, w291 h106, EXh
return

Ver:
    GuiControlGet, Counter
    Counter := Counter + 1
    GuiControl,, Counter, %Counter%
reload
return

Ff:
    GuiControlGet, Counter
    Counter := Counter + 0.5
    GuiControl,, Counter, %Counter%
reload
return

NeVer:
    GuiControlGet, Counter
    Counter := Counter + 0
    GuiControl,, Counter, %Counter%
reload
return

2

Re: AHK: GUI в цикле с кнопками

Не совсем понятно, как этот рандом должен использоваться.

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

3

Re: AHK: GUI в цикле с кнопками

teadrinker
Как я понял, он хочет чтобы каждый раз вызывался рандомный вопрос из списка всех вопросов которые есть и уже исходя из этого давать ответ.
Чем-то схоже с капчей или рандомными подсказками в играх, при загрузке.

4

Re: AHK: GUI в цикле с кнопками

Всё равно непонятно, что тогда мешает просто вызвать Random в каждом из обработчиков кнопок?

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

5

Re: AHK: GUI в цикле с кнопками

teadrinker
Хорошо, а как сделать чтоб это происходило определенное кол-во раз?

6

Re: AHK: GUI в цикле с кнопками

Опишите подробнее порядок действий, я так и не понял, как должно работать.

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

7 (изменено: will, 2022-11-19 19:29:08)

Re: AHK: GUI в цикле с кнопками

teadrinker
Изначально открывается меню, туда надо вписать 2 имени и кол-во вопросов. Затем включается уже скрипт с 1-го сообщения, и там должно быть ровно столько вопросов, сколько указанно изначально, например 5 или 10.

8

Re: AHK: GUI в цикле с кнопками

will, ознакомьтесь, пожалуйста, с Правилами, отредактируйте свой пост. Обратите внимание на точки в конце предложений.
Ваше пояснение ничего не говорит о том, как должен работать скрипт.

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

9

Re: AHK: GUI в цикле с кнопками

С скриптом разобрался, помощь больше не требуется.