首页 > 解决方案 > autohotkey:如何让鼠标右键同时模仿自己和鼠标左键的功能?

问题描述

aka RButton 应该根据它是按住还是单击来激活 LButton 和 Rbutton 的本机功能。

~Rbutton::
send {lbutton down}{rbutton down}
return

这仅在我按住 Rbutton 时才有效。当我释放时....Lbutton 继续按下它,因为它仍然被按下....我必须点击它才能停止。它也根本没有解决鼠标键的单击功能。鼠标不像键盘按键。当社区像他们那样行事时,我很困惑。鼠标具有按住状态,并且具有单按状态。我希望将这两种状态都翻译过来。

当按住 rbutton 时,它也应该按住 Lbutton。当 rbutton 被释放时,它也应该释放 lbutton。按下 rbutton 时,上面的代码会激活....所以我猜有任何用法

如果 GetKeyState("RButton", "P") 发送 {lbutton down} 返回

必须在它之外进行。但这在它之外不起作用。所以我是否使用 if not getkeystate()....嗯,这将破坏 LButton 的本机功能,这也是一个禁忌。应该没有键破坏只有键添加,我想将Lbutton的工作添加到Rbutton。时期。

标签: autohotkey

解决方案


~RButton::LButton

似乎工作。我对为什么以及这种语法是什么感到困惑。我认为解决方案将涉及发送及其 {click right mouse}{click right down} 的脚本?


推荐阅读