Automation AHK用于选择关联菜单选项-不工作

Automation AHK用于选择关联菜单选项-不工作,automation,contextmenu,autohotkey,Automation,Contextmenu,Autohotkey,我正在尝试创建热键(Ctrl+l)以执行以下操作: 在当前鼠标位置右键单击。(打开关联菜单) 在关联菜单中转到第二个选项。(或任何其他选择) 单击该选项上的输入 问题: 问题是,只有右键单击命令可以工作并成功地打开关联菜单,但是向下根本不起作用,因此没有从菜单中选择任何选项 其他信息: 我发现如果上下文菜单已经存在,然后如果我运行以下脚本: 发送,{DOWN 2}{ENTER} 它成功地选择了该选项。 但我需要右键点击和选择的选项要做的一个热键 我做错了什么?您在与^l::相同的行中编写了鼠标

我正在尝试创建热键(Ctrl+l)以执行以下操作:

  • 在当前鼠标位置右键单击。(打开关联菜单)
  • 关联菜单中转到第二个选项。(或任何其他选择)
  • 单击该选项上的输入

  • 问题:
    问题是,只有右键单击命令可以工作并成功地打开关联菜单,但是向下根本不起作用,因此没有从菜单中选择任何选项

    其他信息:
    我发现如果上下文菜单已经存在,然后如果我运行以下脚本:

    发送,{DOWN 2}{ENTER}

    它成功地选择了该选项。 但我需要右键点击和选择的选项要做的一个热键


    我做错了什么?

    您在与
    ^l::
    相同的行中编写了
    鼠标单击,对
    ,这样只执行第一行

    ^l::
    MouseClick, right
    Sleep, 100
    Send, {DOWN 2}{ENTER}
    Return
    

    您在与
    ^l::
    相同的行中编写了
    鼠标右键单击,这样只执行第一行

    ^l::
    MouseClick, right
    Sleep, 100
    Send, {DOWN 2}{ENTER}
    Return
    

    如果在同一行中使用命令声明热键,则只执行该行

    ^l::MouseClick, right  ; only this line is executed
    Sleep, 1000
    Send, {DOWN  2}{ENTER}
    
    与此相比:

    ^l::
    MouseClick, right
    Sleep, 1000
    Send, {DOWN  2}{ENTER}
    return
    

    所有行都将被执行。

    如果在同一行中使用命令声明热键,则只执行该行

    ^l::
    MouseClick, right
    Sleep, 100
    Send, {DOWN 2}{ENTER}
    Return
    
    ^l::MouseClick, right  ; only this line is executed
    Sleep, 1000
    Send, {DOWN  2}{ENTER}
    
    与此相比:

    ^l::
    MouseClick, right
    Sleep, 1000
    Send, {DOWN  2}{ENTER}
    return
    

    所有行都将执行。

    非常感谢。那帮我省去了很多麻烦。非常感谢。那帮我省去了很多麻烦。非常感谢。我永远不会知道。现在我知道了为什么我的大部分脚本没有按预期工作。非常感谢。我永远不会知道。现在我知道了为什么我的大多数脚本没有按预期工作。
    ^l::
    MouseClick, right
    Sleep, 100
    Send, {DOWN 2}{ENTER}
    Return