Autohotkey 在xbutton1单击并拖动时重新映射右键单击并拖动

Autohotkey 在xbutton1单击并拖动时重新映射右键单击并拖动,autohotkey,Autohotkey,我想将右键单击并拖动重新映射为XButton1单击并拖动。这就是我所尝试的: RButtonclickdrag::XButton1clickdrag 我想我没有正确的命令,但我已经搜索了很多,没有找到任何其他东西。谁能帮我一下吗 谢谢, 艾伦这里有一个方法。让我知道这是否适合你的需要。时间设置为100毫秒 #SingleInstance Force #installKeybdHook #Persistent #ifWinActive ahk_class CorelDRAW 15.2 $

我想将右键单击并拖动重新映射为XButton1单击并拖动。这就是我所尝试的:

RButtonclickdrag::XButton1clickdrag

我想我没有正确的命令,但我已经搜索了很多,没有找到任何其他东西。谁能帮我一下吗

谢谢,
艾伦

这里有一个方法。让我知道这是否适合你的需要。时间设置为100毫秒

#SingleInstance Force
#installKeybdHook
#Persistent

#ifWinActive ahk_class CorelDRAW 15.2
    $RButton::
        Sleep, 100
        GetKeyState, KeyState, RButton, p
        if KeyState = U
        {
            ;ToolTip, Short Press ; Activate to test behaviour
            Send, {RButton}
            Return
        }
        ;ToolTip, Long Press Started ; Activate to test behaviour
        sendmessage,0x111,0x1991d,0 ;pan one-shot
        MouseClick,L,,,1,0,D
        KeyWait, RButton
        ;ToolTip, Long Press Ended ; Activate to test behaviour
        MouseClick,L,,,1,0,U
    Return
#ifwinactive 

你有没有试着找到什么?A simple提供了很多选择。谢谢。我绝对不想失去正确的按钮;我的目标是保留经常使用的右键单击功能,而只重新映射很少使用的右键单击和拖动功能。没有办法吗?@decibelle,也许有可能。所以当你点击并放开时,应该是正常的鼠标右键动作,当你点击、按住并移动鼠标时,应该是Xbutton点击、按住并拖动。。。正常的鼠标右键会有一点延迟吗?否则,您将首先获得“正常”的右键单击(可能会弹出菜单),然后取消右键单击并切换到Xbutton行为……这可能是正常的;我想这取决于延迟的时间。@decibelle上面的例子对你有帮助吗?谢谢。它不起作用,所以我会更具体。我在CorelDRAW中使用此代码#ifWinActive ahk_类CorelDRAW 15.2 XButton1::sendmessage,0x111,0x1991d,0;平移一次鼠标单击,L,,,1,0,D返回XButton1向上::鼠标单击,L,,,1,0,U#如果手部活动问题使我难以使用拇指按钮。我意识到这里没有关于点击和拖动的具体内容。我试过:^!LButton::XButton1可以工作,但我需要它来做其他事情。RButton::XButton1工作,但禁用右键单击。这里可以做些什么,保持右键单击,但允许按鼠标右键单击并拖动?