[AHK-] ControlSend影響組合鍵的問題
一開始,我是配合SetTimer,用下列指令,來背景對指定的視窗送出Enter
ControlSend, , {Enter}, ahk_id %id%
但發現,當SetTimer On的時候,也就是背景對指定視窗持續送出Enter,
則在其他視窗,使用到Ctrl、Alt、Shift等組合鍵,就會出現問題
後來換用
PostMessage, 0x100, 0x0D, 0, , ahk_id %id% ;0x100 WM_KEYDOWN 0x0D Enter
問題就獲得解決了
但當把按鍵從Enter換成w、a、s、d(背景遊戲角色移動用),使用指令:
PostMessage, 0x100, 0x53, 0, , ahk_id %id% ;0x100 WM_KEYDOWN 0x53 S
Sleep, 500
PostMessage, 0x101, 0x53, 0, , ahk_id %id% ;0x101 WM_WM_KEYUP 0x53 S
卻發現角色大概每次就只會移動二次就停住,手動移一下又會再移動個二次,
但切換到輸入訊息時,又發現,確實是一直有對指定視窗送出w、a、s、d
但將指令改用:
ControlSend, , {s down}, ahk_id %id%
Sleep, 500
ControlSend, , {s up}, ahk_id %_id%
就不會有移動二次就停住的問題,但卻會有如前述影響組合鍵的問題
請問是否有不會影響到組合鍵,背景持續送出按鍵的方法?
如果說是遊戲對於w、a、s、d有特殊處理的話,
又為何用ControlSend來背景控制角色移動就沒有問題呢?
附註:AutoHotKey真是太好用了!!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.204.31.212
※ 編輯: wsyfish 來自: 123.204.31.212 (08/21 15:38)
→
08/22 17:57, , 1F
08/22 17:57, 1F
→
08/22 17:57, , 2F
08/22 17:57, 2F
→
08/22 17:58, , 3F
08/22 17:58, 3F
推
08/22 22:11, , 4F
08/22 22:11, 4F
→
08/22 23:10, , 5F
08/22 23:10, 5F
→
08/23 14:26, , 6F
08/23 14:26, 6F
→
08/23 14:27, , 7F
08/23 14:27, 7F
推
08/23 21:56, , 8F
08/23 21:56, 8F
→
08/23 21:57, , 9F
08/23 21:57, 9F
→
08/23 21:57, , 10F
08/23 21:57, 10F
→
08/24 12:24, , 11F
08/24 12:24, 11F
→
08/24 12:24, , 12F
08/24 12:24, 12F
→
08/24 12:25, , 13F
08/24 12:25, 13F
→
08/24 12:25, , 14F
08/24 12:25, 14F
→
08/24 12:26, , 15F
08/24 12:26, 15F
→
08/24 12:27, , 16F
08/24 12:27, 16F
→
08/24 12:29, , 17F
08/24 12:29, 17F
推
08/24 20:08, , 18F
08/24 20:08, 18F
→
08/24 20:08, , 19F
08/24 20:08, 19F
→
08/24 20:08, , 20F
08/24 20:08, 20F
→
08/25 00:47, , 21F
08/25 00:47, 21F
推
08/25 09:19, , 22F
08/25 09:19, 22F
→
08/25 09:19, , 23F
08/25 09:19, 23F
→
08/25 21:18, , 24F
08/25 21:18, 24F
→
08/25 21:22, , 25F
08/25 21:22, 25F
→
08/26 18:09, , 26F
08/26 18:09, 26F
→
08/26 18:09, , 27F
08/26 18:09, 27F
→
08/26 18:10, , 28F
08/26 18:10, 28F
→
08/26 18:10, , 29F
08/26 18:10, 29F
→
08/26 18:11, , 30F
08/26 18:11, 30F
EzHotKey 近期熱門文章
PTT數位生活區 即時熱門文章