Re: [AHK-] 請問怎麼真實模擬D-pad的上下左右?

看板EzHotKey作者 ( )時間10年前 (2015/04/24 19:54), 編輯推噓3(305)
留言8則, 2人參與, 最新討論串4/4 (看更多)
※ 引述《bodhi (????)》之銘言: : : if (GetKeyState("down")) { : ^^^這down後面沒有模式參數 是指down down嗎? GetKeyState 的文件 https://www.autohotkey.com/docs/commands/GetKeyState.htm GetKeyState("down") 是用來取得「down」鍵是否被按下。 如果是按下的狀態就回傳 1,否則就回傳 0。 GetKeyState 可以接受第二個變數,如果設成 "P",它會取得按鍵的「物理狀態」 例如,按住 a,接著 Send {a up} 這時 a 在物理狀態是按下,邏輯狀態是放開 : 如果只是確認down的發送狀態 那無論有沒有按 都直接send {xx up}的話 : 會不會甚麼缺點? 會比較慢? 還是? 就變成按住 up 時會一直連發 down up,是否會比較慢我不清楚 : : Send {down up} : 如果改用sendinput有沒有甚麼缺點? 沒有,如果想要改變 Send 的方式,可以用 SendMode 指令 https://www.autohotkey.com/docs/commands/SendMode.htm : a::b這種標準的remap 實際上是用send發送的嗎? 嚴格來說是 Send {Blind} {Blind} 的用途可以參考 https://www.autohotkey.com/docs/commands/Send.htm 裡面同時有介紹 SendInput / SendEvent / SendPlay 的差異 -- (* ̄▽ ̄)/‧★*"`'*-.,_,.-*'`"*-.,_☆,.-*` http://i.imgur.com/oAd97.png
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.161.132.38 ※ 文章網址: https://www.ptt.cc/bbs/EzHotKey/M.1429876444.A.AC9.html

04/27 09:22, , 1F
但是有些文章有看沒有懂 因為沒有明顯的範例比較...
04/27 09:22, 1F

04/27 09:23, , 2F
對了 AHK裡面還沒有case switch可以用嗎?
04/27 09:23, 2F

04/27 09:52, , 3F
不過用 ~a&b 放開時好像還是會觸發 a up b up官網都沒有講
04/27 09:52, 3F

04/27 20:42, , 4F
放開始當然會觸發 XXX up。"~" 就是為了不要擋到原先的按
04/27 20:42, 4F

04/27 20:42, , 5F
鍵用的。
04/27 20:42, 5F

04/27 20:42, , 6F
AHK 沒有 switch,用 if else 或 Label 代替
04/27 20:42, 6F

04/27 20:43, , 7F
關於「~」︰http://x.co/98HIr
04/27 20:43, 7F

04/30 19:54, , 8F
謝謝 我會去了解看看^^
04/30 19:54, 8F
文章代碼(AID): #1LEYxSh9 (EzHotKey)
文章代碼(AID): #1LEYxSh9 (EzHotKey)