[AHK-] 接收C++判斷的指令?

看板EzHotKey作者 (大帥)時間12年前 (2012/10/09 15:36), 編輯推噓2(2023)
留言25則, 2人參與, 最新討論串1/1
如題 就是目前我知道C語言內可以用system("a.exe")的方式呼叫我要使用的AHK轉好的EXE檔 我有一個問題是假設C語言內我有一個程式判斷上下左右 if(x == 1) //上 { system("UP.exe"); } else if(x == 2) //下 { system("DN.exe"); } else if(x == 3) //右 { system("R.exe"); } else if(x == 4) //左 { system("L.exe"); } 判斷完一個方向後,執行對應到的EXE檔 現在我想說AHK能不能把每個對應到的方向集中到一個EXE檔,然後把C得到的結果, 在AHK內自行判斷然後執行?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 36.224.199.250

10/09 17:12, , 1F
CompiledScript.exe [Script Parameters]
10/09 17:12, 1F

10/09 17:14, , 2F
[Script Parameters]裡面放1 or 2 or 3 or 4
10/09 17:14, 2F

10/09 17:16, , 3F
在還沒有compile之前,加入這兩句做為外加參數判斷
10/09 17:16, 3F

10/09 17:19, , 4F
loop,%0%
10/09 17:19, 4F

10/09 17:19, , 5F
Pparameter:=%A_Index%
10/09 17:19, 5F

10/09 17:21, , 6F
Pparameter即為你丟入的1 or 2 or 3 or 4....
10/09 17:21, 6F

10/12 16:17, , 7F
嗯 大概有個方向了
10/12 16:17, 7F

10/12 16:18, , 8F
可以順便問下是寫成這樣嗎?
10/12 16:18, 8F

10/12 16:18, , 9F
loop,%0%
10/12 16:18, 9F

10/12 16:19, , 10F
{Pparameter:=%A_Index%
10/12 16:19, 10F

10/12 16:19, , 11F
if(s == 1) ;上
10/12 16:19, 11F

10/12 16:20, , 12F
{ 執行上
10/12 16:20, 12F

10/12 16:20, , 13F
}
10/12 16:20, 13F

10/12 17:19, , 14F
if (Pparameter == 1)
10/12 17:19, 14F

10/12 17:19, , 15F
msgbox,放入的參數為1(代表上)
10/12 17:19, 15F

10/12 17:20, , 16F
if (Pparameter == 2)
10/12 17:20, 16F

10/12 17:20, , 17F
msgbox,放入的參數為2(代表下)
10/12 17:20, 17F

10/12 17:20, , 18F
if (Pparameter == 3)
10/12 17:20, 18F

10/12 17:21, , 19F
msgbox,放入的參數為3(代表右)
10/12 17:21, 19F

10/12 17:21, , 20F
if (Pparameter == 4)
10/12 17:21, 20F

10/12 17:21, , 21F
msgbox,放入的參數為4(代表左)
10/12 17:21, 21F

10/12 17:23, , 22F
if(s == 1) ;上 這行的s改為Pparameter就可以了
10/12 17:23, 22F

10/13 10:39, , 23F
可以請問一下Pparameter:=%A_Index%這句,後面的%A_Index
10/13 10:39, 23F

10/13 10:40, , 24F
%是什麼意思?
10/13 10:40, 24F

10/13 10:50, , 25F
還有想再問一個問題,就是如何把C++的變數,丟到AHK裡??
10/13 10:50, 25F
文章代碼(AID): #1GSzGLe4 (EzHotKey)
文章代碼(AID): #1GSzGLe4 (EzHotKey)