0
これは私の最初のAHKプログラムです。私はC#に精通しています。私はファイルをループし、パイプ(|)記号で分割されたユーザー名とパスワードを分割する次の `プログラムを持っています。今は私がプログラムを実行すると、ファイルの最後の後にループを止めることはありません。AutoHotKey - ファイルのループが終了し、ファイルの終了後に停止します。変数を送信しません。
さらに、StrSplit機能を使用してパイプ記号で区切られたユーザー名とパスワードにアクセスしようとしています。これまでのところ、私がプログラムを実行すると、ユーザ名はときどきブラウザに正しくentered
になるだけです。パスワードはブラウザに入力されません。私はかなり確信しています。私は正しいマウス座標を使用しています。
事前に助けてくれてありがとうございます!
#SingleInstance, Force
SetWorkingDir, %A_ScriptDir% ; if an absolute path isn't specified
;; GUI input
;-------------------------------
; ---------------------------------------
Gui, Add, Button, x10 y20 gStart, Start the tool
Gui, Show, w300 h300, Steam Tool
return
; Labels
; -----------------------
; --------------------------------
Start:
Loop, read, accounts.txt ; the file name must be separated by a comma
{
; MsgBox %A_LoopReadLine%
loop, parse, A_LoopReadLine,
{
IfWinNotExist, Multiloginapp - 01.3.15
{
Run, C:\Program Files (x86)\Multiloginapp\multiloginapp.exe
WinWait, Multiloginapp - 01.3.15
Sleep, 20000
}
IfWinNotActive, Multiloginapp - 01.3.15, ,WinActivate, Multiloginapp - 01.3.15
WinWaitActive, Multiloginapp - 01.3.15
Click 724, 260
sleep, 1500
WinWait, Multiloginapp - Mozilla Firefox
WinActivate, Multiloginapp - Mozilla Firefox
WinWaitActive, Multiloginapp - Mozilla Firefox
Click 408, 55
Sleep 5000
Send, ^a
Send, {Backspace}
SendInput, store.steampowered.com/account ; SendInput is faster in sending text
Send, {enter}
Sleep, 5000
; Use:
; SendInput, %A_LoopField%
; if you want to send the current substring (field) from the line
s:=StrSplit(A_LoopReadLine, "|")
Click, 149, 355
urnme := s[0]
Send, %usrnme%
Click, 172 455
pwd := s[1]
Send, %pwd%
Click, 87 507
}
}
return
LあなたがLoopを使っているような私にはおっとり、Parse wrong。私はループ、パース、A_LoopReadLine、CSVを試してみたいと思います。あなたのファイルはカンマ区切りです。 – errorseven