[AHK-] 請問這一段程式碼是什麼意思

看板EzHotKey作者 (小賊)時間5年前 (2018/10/07 20:06), 5年前編輯推噓1(102)
留言3則, 2人參與, 5年前最新討論串1/1
以下程式碼為我在網路上取得 會用但是不明白意思 希望有人能解釋一下 ============================== MButton:: KeyWait, MButton, T2 if !(a := !a) Reload SetTimer, pressA, 0 pressA: if ( 某條件成立 ) { send 某鍵 } Return ============================== 上述程式碼作用為當我在遊戲中按下中鍵時 會開始跑pressA裡的東西 若某條件成立則輸出鍵盤某鍵 持續loop 直到我再次按下中鍵才停止 而我不明白的部分在於!(a := !a) 能否有人能解釋一下 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.241.38.214 ※ 文章網址: https://www.ptt.cc/bbs/EzHotKey/M.1538914014.A.492.html ※ 編輯: syterol (111.241.38.214), 10/07/2018 20:09:56

10/08 07:16, 5年前 , 1F
我沒記錯的話 就是一個類似開關(toggle)的東西
10/08 07:16, 1F

10/08 07:16, 5年前 , 2F
那a可以換成你喜歡的東西 只要其他部分也有改到就行
10/08 07:16, 2F

10/08 08:11, 5年前 , 3F
可是a只有出現在這,其他地方完全沒有
10/08 08:11, 3F
文章代碼(AID): #1RkVRUII (EzHotKey)