Autohotkey 自动热键,发送Ctrl+;R或Ctrl+;质量中心的Q不工作?有什么想法吗

Autohotkey 自动热键,发送Ctrl+;R或Ctrl+;质量中心的Q不工作?有什么想法吗,autohotkey,hp-quality-center,Autohotkey,Hp Quality Center,我正试图通过自动热键自动化一些qc(质量中心)任务 在代码下方查找,它识别并激活QC>测试运行窗口,但之后发送键功能不起作用。但是代码完全执行,没有任何错误,并且正确显示最终的msgbox。请帮帮我 #V:: ifwinexist, Manual Runner winactivate Send ^R msgbox, pass 在脚本中,除非将命令分组,否则msgbox与winactivate没有关系 您的脚本如下所示: 你按下热键 它检查窗户 如果窗口存在,它将激活它 现在,无论3是否签出,都

我正试图通过自动热键自动化一些qc(质量中心)任务

在代码下方查找,它识别并激活QC>测试运行窗口,但之后发送键功能不起作用。但是代码完全执行,没有任何错误,并且正确显示最终的msgbox。请帮帮我

#V::
ifwinexist, Manual Runner
winactivate
Send ^R
msgbox, pass

在脚本中,除非将命令分组,否则
msgbox
winactivate
没有关系

您的脚本如下所示:

  • 你按下热键
  • 它检查窗户
  • 如果窗口存在,它将激活它
  • 现在,无论3是否签出,都会发送-r
  • 无论发生什么情况,都会显示消息框
  • 考虑到这一点,当您按下热键时,除非窗口存在,否则不会发生任何事情。如果窗口存在,所有命令都将得到处理

    #V::
    ifwinexist, Manual Runner
    {
        winactivate
        Send ^R
        msgbox, pass
    }
    return
    
    如果在发送密钥时遇到问题,您可以查找一些可选方法:
    Send/SendRaw/SendInput/SendPlay/SendEvent

    另外,请查看
    setkeydelay


    另一个想法是在
    winactivate
    之后添加
    sleep500

    嗨,明白你的意思了。现在我已经对命令进行了分组,它激活了窗口,但是send命令本身并没有产生结果。真让人困惑!!