2017-04-05 4 views
0

私はAHKの店舗のウェブサイトからSteam PriceとBitcoinアドレスを抽出するプログラムを作っています。私はすべてのアカウントをスクリプトと同じディレクトリにテキストファイルとして保存しています。AutoHotKey - ドキュメンテーションの後に `ファイルをループさせる 'を取得する

今すぐプログラムを実行すると、スタートボタンをクリックしても何も起こりませんが、何も起こりません。以前、私はループしてファイルを1行ずつ読む機能を使用しようとしましたが、どちらも機能しませんでした。

私は間違っていますか? ここに私のコードです。私はAHKにとってとても新しいです。私は文書hereの例に従っており、なぜそれが動作していないのか分かりません。助けてください!

#SingleInstance, Force 

;; GUI input 
: ------------------------------- 
: --------------------------------------- 
Gui, Show, w300 h300, Steam Tool  
Gui, Add, Button, x10 y20 gStart, Start the tool 
return 

; Labels 
; ----------------------- 
; -------------------------------- 

Start:  
Loop, read accounts,.txt 
{ 
    loop, parse, LoopReadLine, %A_Tab% 
    {     
     Run, C:\Program Files (x86)\Multiloginapp\multiloginapp.exe 
     WinWait, Multiloginapp - 01.3.15 
     Sleep, 20000 
     WinActivate, Multiloginapp - 01.3.15 
     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 
     Click 408 55 
     Sleep 5000 
     Send, ^a 
     Send,{Backspace} 
     Send, store.steampowered.com/account 
     Send, {enter} 
     MsgBox %LoopReadLine% 
    } 
} 
return 

答えて

0
#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, %A_Tab% 
    {     
     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} 
     ; Use: 
     ; SendInput, %A_LoopField% 
     ; if you want to send the current substring (field) from the line 
     MsgBox %A_LoopField% 
    } 
} 
return 
関連する問題