作者nature (冷感)
看板EzHotKey
标题Re: [AHK-] 想让「滑鼠中键」=「alt+滑鼠左键」
时间Fri Jul 30 15:03:02 2021
※ 引述《nature (冷感)》之铭言:
: 因为玩游戏的需求,
: 我想要在按住「滑鼠中键」时,可以变成是同时按住「alt+滑鼠左键」,
: 然後我在此状态下自由拖曳圈选,
: 接着放开「滑鼠中键」时,就同时放开「alt+滑鼠左键」。
: 我是程式菜鸟,第一次接触AHK,研究了一个晚上,
: 写出下面这样,
: MButton::Send, {alt down}{Lbutton down}
: MButton up::Send,{alt up}{Lbutton up}
: 执行後大致上都可以满足我的需求,但不知道为什麽偶尔会失效,
: 请教一下是否有什麽地方该修改的呢?
自己回一下自己的文,又研究了很久,
改成了
MButton::
Send, {alt down}
Sleep 10
Send, {Lbutton down}
return
MButton up::
Send, {alt up}
Sleep 10
Send, {Lbutton up}
return
目前测试了一阵子,看起来好像没有问题了
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.32.173.101 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/EzHotKey/M.1627628584.A.952.html
1F:推 sawfish: 如果不要sleep,可以尝试 setkeydelay 修改预设值。 07/30 20:08
2F:→ sawfish: 或是用 SetControlDelay 修改预设值 07/30 20:10