Loop, read auf Index 3 zugreifen Topic is solved

Stelle Fragen zur Programmierung mit Autohotkey

Moderator: jNizM

KHA
Posts: 403
Joined: 21 Aug 2018, 11:11

Loop, read auf Index 3 zugreifen

21 Aug 2018, 11:21

Hi,

in diesem konkreten Fall, möchte ich auf Maus also Index 3 zugreifen.
Wie muss ich da vorgehen ?
LG
tier.txt

Code: Select all

Hund	Katz	Maus

Code: Select all

Loop, read, tier.txt
{
    Loop, parse, A_LoopReadLine, %A_Tab%
    {
        MsgBox, % A_LoopField[3]
    }
}
User avatar
nnnik
Posts: 4500
Joined: 30 Sep 2013, 01:01
Location: Germany

Re: Loop, read auf Index 3 zugreifen  Topic is solved

21 Aug 2018, 16:24

Ich würde eher StrSplit verwenden anstatt über den umständlichen Parse loop zu gehen.

Code: Select all

Loop, read, tier.txt
{
    MsgBox, % StrSplit(A_LoopReadLine, "`t")[3]
}
Falls du es immer noch mit dem Loop versuchen willst musst du warten bis A_Index 3 ist:

Code: Select all

Loop, read, tier.txt
{
    Loop, parse, A_LoopReadLine, %A_Tab%
    {
        if (A_Index = 3)
            MsgBox, % A_LoopField
    }
}
Recommends AHK Studio
KHA
Posts: 403
Joined: 21 Aug 2018, 11:11

Re: Loop, read auf Index 3 zugreifen

22 Aug 2018, 10:39

Danke für den Tipp, StrSplit
mit MsgBox, % Strsp[1] geht es super.
Aber, wenn es in Url einbauen will, zb.

Code: Select all

Run, https://www.youtube.com/results?search_query=% Strsp[1]
bekomme die Fehlermeldung: Error: This parameter contains a variable name missing its ending percent sign.
Gibt es da eine andere Schreibweise?
LG
User avatar
nnnik
Posts: 4500
Joined: 30 Sep 2013, 01:01
Location: Germany

Re: Loop, read auf Index 3 zugreifen

22 Aug 2018, 12:23

Wenn du den Expression mode benutzen willst (Das einzelne %) dann muss der ganze Parameter im expression mode geschreiben sein.
Dann wird dein link zum text und muss von "" umklammert werden:

Code: Select all

Run, % "https://www.youtube.com/results?search_query=" Strsp[1]
Run, % "https://www.youtube.com/results?search_query=" . Strsp[1] ;ist das gleiche bloß dass du AHK extra sagst, dass die beiden Texte aneinander angefügt werden müssen.
Recommends AHK Studio
KHA
Posts: 403
Joined: 21 Aug 2018, 11:11

Re: Loop, read auf Index 3 zugreifen

22 Aug 2018, 13:34

ich danke für Erklärung :)

Return to “Ich brauche Hilfe”

Who is online

Users browsing this forum: No registered users and 30 guests