→ ScorAlan:SetKeyDelay,,500 08/22 17:57
→ ScorAlan:ControlSend, , {s down}{s up}, ahk_id %id% 08/22 17:57
→ ScorAlan:能用嗎? 08/22 17:58
推 fossil313:印象中的controlsend是無法用down或up的 我記錯了嗎... 08/22 22:11
→ ScorAlan:F大沒記錯,是我搞錯了 08/22 23:10
→ wsyfish:我用down或up倒是沒有問題,能夠達到我要的效果 08/23 14:26
→ wsyfish:問題出在ControlSend會影響組合鍵,但PostMessage又不成功 08/23 14:27
推 fossil313:那我猜是因為我的版本不是ahk_L的關係 兩位抱歉了 XD 08/23 21:56
→ fossil313:另外問一下postmessage的errorlevel有顯示什麼嗎? 08/23 21:57
→ fossil313:如果用sendmessage可以嗎? 08/23 21:57
→ wsyfish:SendMessage會完全沒有反應,連遊戲內的對話輸入都沒有 08/24 12:24
→ wsyfish:PostMessage則是對於遊戲內對話輸入,可以正常輸出wasd 08/24 12:24
→ wsyfish:但是就角色移動,就只會移動二次就停住,但切換到對話輸入 08/24 12:25
→ wsyfish:又會發現的確是有一直送出wasd,我在猜想是不是遊戲程式有 08/24 12:25
→ wsyfish:對這方面做特別處理,但如果是這樣,為何ControlSend就ok? 08/24 12:26
→ wsyfish:而ControlSend運作的時候,偏偏組合鍵又一直受到影響 08/24 12:27
→ wsyfish:另外ErrorLevel則一直是0 08/24 12:29
推 fossil313:試了一下才發現原來controlsend是可以送down up的 08/24 20:08
→ fossil313:只是不能持續按住而已 用到現在真是白用了 orz 08/24 20:08
→ fossil313:可以問一下那個遊戲是什麼嗎? 想直接去遊戲裡試試看 08/24 20:08
→ wsyfish:Ptt有專版NobuOnline,應該很少人玩這遊戲^^ 08/25 00:47
推 fossil313:看了一下信on操作 也許可以用controlclick來移動? 08/25 09:19
→ fossil313:以前玩植物打殭屍時用controlclick沒出過什麼問題 08/25 09:19
→ ScorAlan:PostMessage, 0x101, 0x53, lparam, , ahk_id %id% 08/25 21:18
→ ScorAlan:lparam不要用零, bits 16-23 跟 31 要輸入 08/25 21:22
→ wsyfish:感謝ScorAlan板友的提示,改成以下程式碼後,可順利運作 08/26 18:09
→ wsyfish:PostMessage, 0x100, 0x53, 0x001F0001, , ahk_id %id% 08/26 18:09
→ wsyfish:Sleep 1000 08/26 18:10
→ wsyfish:PostMessage, 0x101, 0x53, 0xC01F0001, , ahk_id %id% 08/26 18:10
→ wsyfish:這下子不需要使用ControlSend,就沒有組合鍵受影響的困擾 08/26 18:11