1

Тема: AHK: Поочередно вставлять слово из списка слов.

Здравствуйте!

Имеется txt файл с набором слов "Вера Тера Мир Пока"

Вопрос:

Как из файла .txt копировать, в переменную, слова по списку, что-то вроде такого:


read, C:\222.txt ;; Прочитали файл со словами всеми.
Var := вычитывает из 222.txt первое слово
Msgbox, % Var
Var := вычитывает из 222.txt второе слово
и тд

Прошу, помогите пожалуйста реализовать перебор слов, в переменную.

2 (изменено: inseption86, 2019-06-12 20:04:13)

Re: AHK: Поочередно вставлять слово из списка слов.

Clannad5

FileRead, OutputVar, C:\222.txt

Loop 
{
	
var:= Trim(StrSplit(OutputVar, A_Space)[A_Index],OmitChars := " `t")

if var > 0
{
MsgBox % var
}
}

3

Re: AHK: Поочередно вставлять слово из списка слов.

inseption86, а зачем StrSplit() в цикле каждый раз заново делать?

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

4

Re: AHK: Поочередно вставлять слово из списка слов.

teadrinker

Можете более компактно сжать этот код, если это возможно, пожалуйста, спасибо.

5

Re: AHK: Поочередно вставлять слово из списка слов.

FileRead, text, C:\222.txt
while RegExMatch(text, "O)(\S+)\s*", m, m ? m.Pos + m.Len : 1)
   MsgBox, % m[1]
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Skype dmitry_fiveg