1

Тема: AHK GUI

Нужна ваша помощь. В AHK я разбираюсь на уровне обычных скриптов, типо F1::send Привет Я хочу сделать мини GUI, в котором будет показывать текст из текстового файла. Делаю через SmartGUI. Вроде что то получается, а вот как назначить текст из файла не знаю. Вот что есть:


Gui, Add, Text, x2 y-1 w120 h20 , LS|Taxi [Black List]
Gui, Add, GroupBox, x2 y19 w120 h150 , 
; Generated using SmartGUI Creator 4.0
Gui, Show, x523 y204 h383 w133, 

Как мне сделать так, чтобы я, открывая AHK получал GUI, в котором будет написано

ЧС LS TAXI
ник
ник
ник
ник

Самое простое, но как это сделать я не знаю. Помогите пожалуйста

2 (изменено: Turambar, 2016-05-02 14:04:08)

Re: AHK GUI

1. SmartGUI очень не рекомендую. Проще уж без графического интерфейса, чем с указанной программой.
2. Следует использовать ListView.

BuildGui:   ; Метка
Gui, Add, Text, x2 y5, LS|Taxi [Black List]
Gui, Add, ListView, r14 w320, Список
Gui, Add, Button, Default, Обновить

Loop, Read, %A_ScriptDir%\File.txt
{
if not RegExMatch(A_LoopReadLine, "ЧС\sLS\sTAXI", var)
       LV_Add("", A_LoopReadLine)  ; Читаем ваш файл, перебираем все строки и закидываем их в ListView. За исключением первой строки файла, в которой у вас заголовок
}
Gui, Show,, Чёрный список   ; Отображаем сам GUI с уже построенным ListView.
Return

ButtonОбновить:
Gui, Destroy
goto, BuildGui ; Кнопка обновления уничтожает GUI, делает прыжок на начальную метку и тем самым "пересобирает" GUI заново.
Return

GuiClose:
ExitApp