[AHK-] 取用依序增加的變數
沒事,我找到寫法了...只要在最前面加一個%就好
-----------------------------原文如下-----------------------------
腳本如下:
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
推
05/26 13:49,
4年前
, 1F
05/26 13:49, 1F
推
05/26 13:52,
4年前
, 2F
05/26 13:52, 2F
→
05/26 13:52,
4年前
, 3F
05/26 13:52, 3F
→
05/26 13:53,
4年前
, 4F
05/26 13:53, 4F
推
05/26 15:15,
4年前
, 5F
05/26 15:15, 5F
→
05/28 21:51,
4年前
, 6F
05/28 21:51, 6F
推
05/31 08:40,
4年前
, 7F
05/31 08:40, 7F
EzHotKey 近期熱門文章
PTT數位生活區 即時熱門文章