看板 EzHotKey 關於我們 聯絡資訊
沒事,我找到寫法了...只要在最前面加一個%就好 -----------------------------原文如下----------------------------- 腳本如下: F1:: Loop, Read, %A_ScriptDir%\alert.txt { LineNumber := A_Index ;先令Loop, Read得到的A_Index(此處為行數)為變數 LineNumber Loop, parse, A_LoopReadLine, CSV ;以CVS格式切每行內容(用逗號切) { if A_Index = 1 ;意思是擷取每行第1個(在此為時間) %LineNumber%_%A_Index% := A_LoopField if A_Index = 2 ;意思是擷取每行第2個(在此為內容) %LineNumber%_%A_Index% := A_LoopField } } msgbox, %1_1%,%1_2%,%2_1%,%2_2% return 像這樣可以依序把alert.txt檔案裡內容依序寫為變數1_1、1_2... 但如果數量多自己打變數比較麻煩。 原本的想法是寫一個loop然後函數套函數,像這樣(%a%)_(%b%),但不能這樣寫 在取用這樣有規則的變數的時候,有甚麼寫法比較簡便嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.187.101.236 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/EzHotKey/M.1589907105.A.645.html ※ 編輯: kslman (218.187.101.236 臺灣), 05/20/2020 01:10:54 ※ 編輯: kslman (218.187.101.236 臺灣), 05/20/2020 01:31:29
airshwnfun: 我直接用陣列去接 05/26 13:49
airshwnfun: https://i.imgur.com/7aZsMsm.png 05/26 13:52
airshwnfun: 最近剛好寫到,希望可以解決你的問題 05/26 13:52
airshwnfun: 我是讀取txt檔 05/26 13:53
airshwnfun: 居然被刪除了 05/26 15:15
kslman: 喔,陣列的方式好像很棒。以後可思考這樣寫<(_ _)> 05/28 21:51
airshwnfun: 我是覺得蠻簡潔有力的xd 05/31 08:40