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

时间:2017-04-03 17:00:57

标签: autohotkey

当我使用v1.1.25.01运行此脚本时, 我没有得到我期望的结果,即在Chrome浏览器中搜索我的输入值。

比如说我输入以下输入:

InputBox: Testing search query

和{Enter}

在MsgBox中,我得到了"测试搜索查询"

然而在我的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

enter image description here

1 个答案:

答案 0 :(得分:2)

您应该将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