Re: [請問] 「按住滑鼠」請益
※ 引述《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,
5年前
, 1F
11/18 18:29, 1F
推
11/19 13:05,
5年前
, 2F
11/19 13:05, 2F
→
11/19 13:05,
5年前
, 3F
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,
5年前
, 4F
12/02 20:41, 4F
推
02/12 23:58,
5年前
, 5F
02/12 23:58, 5F
→
02/13 01:02,
5年前
, 6F
02/13 01:02, 6F
討論串 (同標題文章)
EzHotKey 近期熱門文章
PTT數位生活區 即時熱門文章