AHK chrome 使用 InputBox 搜索导致打开多个选项卡

AHK chrome search using InputBox results in several tabs being opened

当我运行下面这个脚本使用v1.1.25.01时, 我没有得到预期的结果,即在 chrome 浏览器中搜索我的输入值。

例如我输入以下内容:

InputBox: Testing search query

和{Enter}

在 MsgBox 中,我得到 "Testing search query"

然而在我的chrome。它出问题了。我打开了 3 个单独的选项卡。选项卡中的查询是:

tab1 = http://www.google.com/#q=Testing
Tab2 = search/
Tab3 = query/

我不确定为什么我的字符串被空格分开了?

#Appskey::
    InputBox, UserInput, Search Query, , ,380,103
    if ErrorLevel
        MsgBox, CANCEL was pressed.
    else
        MsgBox, %UserInput%
    Run chrome.exe http://www.google.com/#q=%UserInput%
return

您应该将 url 括在引号中以确保它作为单个参数传递:

Run chrome.exe "http://www.google.com/#q=%UserInput%"

不引用 URL,您将使用三个参数启动 chrome:

Parameter #1: http://www.google.com/#q=Testing
Parameter #2: search
Parameter #3: query