Re: [AHK-] 想让“鼠标中键”=“alt+鼠标左键”

楼主: nature (冷感)   2021-07-30 15:03:02
※ 引述《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
目前测试了一阵子,看起来好像没有问题了
作者: sawfish (板钉龙史)   2021-07-30 20:08:00
如果不要sleep,可以尝试 setkeydelay 修改默认值。或是用 SetControlDelay 修改默认值

Links booklink

Contact Us: admin [ a t ] ucptt.com