1

Тема: AHK: Отдельное Gui с каждой строки txt

Привет. Много скриптов сделал, так и не получилось. Подскажите пожалуйста, как можно сделать так, чтобы скрипт создавал своё, отдельное Gui для каждой строки  текстового документа.
1. Предположим, документ "z.txt".
2. В нём есть 3 строки:
Картинка
Зелень
Земля
3. При запуске скрипта, начиная с первой строки должен открываться Gui. То есть,
Текст в Gui "Картинка" и кнопка "продолжить"
4. При нажатии на кнопку "Продолжить" закрывается текущее Gui и открывается след. со словом "Зелень" и кнопка "продолжить" и т.д.

outer:
FileRead, out, % "Ex.txt"
loop, parse, out, `n, `r
{
Total := a_index
OutputVar := StrLen(A_LoopField)
LoopField := A_LoopField
Gui, Add, Text, x122 y49 w120 h40, % LoopField
Gui, add, Button, gGui, % "Продолжить"
Gui, Show, w479 h379, % LoopField
break
}
return

5. Попробовал написать код, но не получилось. Помогите пожалуйста.

2 (изменено: belyankin12, 2019-02-09 23:43:57)

Re: AHK: Отдельное Gui с каждой строки txt

Самый оптимальный хотя и может быть более сложный в реализации вариант как по мне это скрытие/отображение необходимых элементов при нажатии кнопки "Продолжить", нежели создание 3-х окон GUI. В таком случае воспользуйтесь GuiControl Show/Hide, если же все таки принципиально создавать несколько окон то Gui, Name: Add... позволяет создавать несколько окон. Цикл вам не поможет кстати, по крайней мере я не вижу варианта разумной реализации цикла для моего виденья вашей задачи. Вам нужен FileReadLine и какая-нибудь переменная-счётчик.

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

3 (изменено: serzh82saratov, 2019-02-10 00:04:22)

Re: AHK: Отдельное Gui с каждой строки txt

FileRead, out, % A_ScriptFullPath
loop, parse, out, `n, `r
{ 
	Gui, Add, Text, x122 y49 w120 h40, % A_LoopField
	Gui, add, Button, gButton, % "Продолжить"
	Gui, Show, , % A_LoopField
	while !flag
		Sleep 10
	Gui, Destroy
	flag := 0
}
return

GuiClose:
Button:
	flag := 1
	return
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

4

Re: AHK: Отдельное Gui с каждой строки txt

Хэх, забудьте о том, что я говорил что циклы не помогут . Не додумался бы использовать вайл внутри цикла.

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

5

Re: AHK: Отдельное Gui с каждой строки txt

Спасибо всем)