1

Тема: AHK: Как передать данные в разные поля из 1 строки, txt, csv

Приветствую. Подскажите, пожалуйста, по вопросу:

Требуется реализовать скрипт, который берет данные из csv или txt файла и передает в разные строки.
Например, есть строка в txt, разделенная tab Masha 123456 и нужно вставить в поле Логин Masha, а в поле пароль 123456.
Пока не поняла как сделать так, чтобы именно так делил. Либо передает целиком в поле Masha 123456, либо повторяет Masha Masha 123456 123456.

По условию должен:
- вставить данные в поле логин
- вставить данные в поле пароль
- кликнуть Войти
- кликнуть Выход
- перейти к следующей строке и сделать так же
- и так несколько сотен раз

2

Re: AHK: Как передать данные в разные поля из 1 строки, txt, csv

Если вопрос в том, как получить части строки, разделённые табом, то вот пара вариантов:

str := "Masha" . A_Tab . "123456"
RegExMatch(str, "(.*)`t(.*)", m)
MsgBox, % m1
MsgBox, % m2

arr := StrSplit(str, "`t")
MsgBox, % arr[1]
MsgBox, % arr[2]
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

3

Re: AHK: Как передать данные в разные поля из 1 строки, txt, csv

Спасибо, но не совсем в этом, в строках разные данные, не одни и те же, а здесь, по идее, просто получаешь одни и те же значения (если я верно читаю).
Может быть
12341324 123412
sdfas   234123

etc

4

Re: AHK: Как передать данные в разные поля из 1 строки, txt, csv

Вы можете подставить в переменную str любую строку, разделённую табом.

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