1 (изменено: tuma4ok, 2014-06-27 18:46:42)

Тема: AHK: Назначение команд и функций AutoHotkey

Так как мне посоветовали сделать такую тему, все вопросы буду задавать тут.
Сейчас у меня очень много вопросов, но начну по порядку.
Вопрос номер 1.

tmp = 
(
Nickname1:PassWord1:Email1:
Nickname2:PassWord2:Email2:
Nickname3:PassWord3:Email3:
)
Loop, parse, tmp, `:, `n
{
MsgBox, Часть переменной %A_Index%: %A_LoopField%
} 
return

Данная функция разделяет переменную на части после ":", но у меня не получается записать данные в 3 разных переменных.
Нужно что бы записалось все в таком виде:

Logins =
(
Nickname1
Nickname2
Nickname3
)
PassWords=
(
PassWord1
PassWord2
PassWord3
)
Emails = 
)
Email1
Email2
Email3
)

С пояснениями пожалуйста, если можно.

2

Re: AHK: Назначение команд и функций AutoHotkey

Почитай про команду StringSplit и про служебные переменные (используемые внутри loop).

3 (изменено: tuma4ok, 2014-06-27 19:05:57)

Re: AHK: Назначение команд и функций AutoHotkey

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

Logins := ""
Nick1 := "Tumkin"
Nick2 := "Drugoy"
Nick3 := "serzh82saratov"
Nick4 := "Irbis"

Мне нужно сделать подобное этому

Logins := Nick1`nNick2`nNick3`nNick4`nNick5`n

И переменная Logins должна выглядеть так:

Logins =
(
Tumkin
Drugoy
serzh82saratov
Irbis

)

Переменные имен у меня получаются от сюда

tmp = 
(
Nickname1:PassWord1:Email1:
Nickname2:PassWord2:Email2:
Nickname3:PassWord3:Email3:
Nickname4:PassWord4:Email4:
Nickname5:PassWord5:Email5:
)
ZaLo = 1
Login := ""
msgbox, %Login%
Loop, parse, tmp, `:, `n
{
MsgBox, Часть переменной %A_Index%: %A_LoopField%
if (A_Index = Zalo)
{
    Login += "%A_LoopField%`n"
    Zalo += 3
    Msgbox, %Login%
}
} 
return

4

Re: AHK: Назначение команд и функций AutoHotkey

Logins := ""
Nick1 := "Tumkin"
Nick2 := "Drugoy"
Nick3 := "serzh82saratov"
Nick4 := "Irbis"

Loop 4
    Logins .= Nick%A_Index% "`n"
    
MsgBox % Logins
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

5 (изменено: Drugoy, 2014-06-27 19:39:53)

Re: AHK: Назначение команд и функций AutoHotkey

Прежде чем вообще что-то делать в ahk необходимо прочитать это
а ещё лучше посмотреть обучающие видео от RaptorX
оба источника на английском, но на достаточно простом техническом уровне.

6

Re: AHK: Назначение команд и функций AutoHotkey

serzh82saratov, Спасибо! Вот наконец-то я узнал как это делать! Я рылся в интернете, не мог найти.