[AHK-] 新手抓圖自動喝水請教

看板EzHotKey作者 (木頭豬)時間6年前 (2018/04/05 22:45), 6年前編輯推噓1(104)
留言5則, 2人參與, 6年前最新討論串1/1
版上的各位高手你們好 小弟我前些日子因緣際會認知到AHK的妙用 能以極小的資源,達到驚人的效果 所以我入門自學了,用SciTE4寫 而今日卡在抓色的問題,故到此請求指證 實在想不透,懇請指點,感激不盡 腳本如下 ================================ #MaxThreadsPerHotkey 3 ^D:: #MaxThreadsPerHotkey 1 if KeepWinZRunning { KeepWinZRunning := false return } KeepWinZRunning := true Loop { PixelGetColor,HP, 161,37 PixelGetColor,MP, 163,48 if (HP= "181818") { Send {R Down} Sleep 30 send {R Up} Sleep 130 } else if (MP = "181818") { Send {T Down} Sleep 30 send {T Up} Sleep 130 } if not KeepWinZRunning break } KeepWinZRunning := false return ================================= 我的理論是偵測到HP或MP的點變成灰色,色碼為181818 就按下R鍵恢復血量,或T鍵補充魔力 啟動熱鍵則為ctrl+D -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.40.200.136 ※ 文章網址: https://www.ptt.cc/bbs/EzHotKey/M.1522939551.A.4A4.html ※ 編輯: s31364663 (114.47.140.56), 04/05/2018 22:49:58

04/06 23:27, 6年前 , 1F
一個是色碼前面要加0x 一個是按下去的鍵要用小寫
04/06 23:27, 1F

04/06 23:28, 6年前 , 2F
否則會變成R = shift + r這種狀況
04/06 23:28, 2F

04/08 17:30, 6年前 , 3F
謝謝,色碼加0x就能用了。請問0x代表什麼意思呢
04/08 17:30, 3F

04/08 23:25, 6年前 , 4F
因為色碼是用16進位表示的
04/08 23:25, 4F

04/09 18:26, 6年前 , 5F
感激不盡
04/09 18:26, 5F
文章代碼(AID): #1QnZQVIa (EzHotKey)
文章代碼(AID): #1QnZQVIa (EzHotKey)