Re: [請問] 「按住滑鼠」請益

看板EzHotKey作者 ( )時間4年前 (2019/11/18 16:21), 4年前編輯推噓4(402)
留言6則, 4人參與, 5年前最新討論串3/3 (看更多)
※ 引述《s31364663 (木頭豬)》之銘言: : 最近玩某mmorpg : 遊戲中角色移動是使用滑鼠點擊 : 我希望可以達到「按住滑鼠n秒後,放開繼續自動按住」 : 之後需要取消我可以自己點擊一下 : 來輔助我進行遊戲 : 我不知道AHK做不做得到,至少我想不到 : 所以分類沒選軟體,如果有什麼軟體能夠做到 : 請推薦給我,感激不盡 AHK左鍵長按判定: ~LButton:: KeyWait LButton ;等待左鍵放開 If (A_TimeSinceThisHotkey > 2000) ;如果按住大於2000ms=2秒 { Blockinput On ;禁止輸入(擋住實體左鍵放開的Click Up) Click Down ;按下左鍵 Blockinput Off ;關閉禁止輸入 } Return 好處是無腦一鍵判定, 缺點是可能影響一般操作, 像是拖放時按住太久觸發。 我覺得用組合鍵比較不會有誤觸的問題: !LButton:: Keywait LButton Click Down Return -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.231.62.118 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/EzHotKey/M.1574065306.A.468.html

11/18 18:29, 4年前 , 1F
11/18 18:29, 1F

11/19 13:05, 4年前 , 2F
謝謝,請問Blockinput是只會禁止一次物理鍵嗎?如果按
11/19 13:05, 2F

11/19 13:05, 4年前 , 3F
了10秒會不會有問題
11/19 13:05, 3F
一般來說不用BlockInput就能正常使用 這個腳本的流程是: 不管你按多久>放開左鍵後(實體Click Up)>AHK判定Click Down 但是某些遊戲可能會有輸入延遲,變成: 放開左鍵後>AHK判定Click Down>遊戲收到實體Click Up 我以前沒想太多直接用BlockInput擋實體輸入, 在這個腳本裡也就擋Click Down送出的瞬間, 但是覺得長按判定不太好用也沒多測試, 其實如果有遊戲輸入延遲的話應該不用BlockInput, 改在Click Down前加入適當的Sleep延遲就行。 ※ 編輯: mkz6 (61.228.44.190 臺灣), 11/19/2019 16:59:14

12/02 20:41, 4年前 , 4F
12/02 20:41, 4F

02/12 23:58, 5年前 , 5F
可以加個tooltip 提示 這樣會有個小框框出現在鼠標旁
02/12 23:58, 5F

02/13 01:02, 5年前 , 6F
不過這篇"等左鍵放開"會讓提示出現在滑鼠放開後
02/13 01:02, 6F
文章代碼(AID): #1TqbIQHe (EzHotKey)
討論串 (同標題文章)
文章代碼(AID): #1TqbIQHe (EzHotKey)