Windows 上的 Google 桌面的 Ctrl、Ctrl 功能?

Dan*_*lan 7 windows browser keyboard-shortcuts google-chrome google-desktop-search

我喜欢 Google 桌面的一件事是您可以对其进行配置,以便当您按下Ctrl, 时Ctrl,它会显示一个如下所示的对话框:

输入框小部件

该对话框将具有焦点,我可以在那里输入,按 Enter,然后它将使用文本框的内容在我的默认浏览器中打开一个新选项卡。

例如; 这允许我输入
Ctrl, Ctrl, fooEnter
它会打开这个网址:https : //www.google.com/#q=foo

有没有办法在 Windows 中做到这一点?如果没有,有没有像这样工作的工具?

and*_*947 6

使用 AutoHotkey(Windows 自动化软件)的脚本可以做到这一点。只需打开记事本,粘贴下面的代码并使用.ahk文件扩展名保存它。我只能在 Windows 7 上测试它。但它会按预期在新选项卡上打开搜索 URL。搜索对话框如下所示:

这个

global MySearch
Gui, Margin, 9, 10
Gui, Font, s12
Gui, Add, Edit, vMySearch w400 -WantReturn
Gui, Font, c999999 s7
Gui, Add, Text, Y+3, Press <ctrl> twice to hide/show.

GuiEscape: 
    Gui, Hide

#ifWinActive Google Search 
NumpadEnter::
Enter::
    submitSearch()
    return
#IfWinActive

Ctrl::
    KeyWait, Ctrl
    KeyWait, Ctrl, D, T0.12
    if ErrorLevel = 0 
    {
        if WinActive("Google Search")
            Gui, Hide
        else
            Gui, Show,, Google Search
    }
    return

submitSearch(){
    Gui, Submit
    searchURL := "https://www.google.com/#q=" . urlEncode(MySearch) 
    Run, %searchURL%
    GuiControl,, MySearch
}

urlEncode(url){
    VarSetCapacity(Var,StrPut(url,"UTF-8"),0),StrPut(url,&Var,"UTF-8")
    While Code:=NumGet(Var,A_Index-1,"UChar")
    Res.=(Chr:=Chr(Code))~="[0-9A-Za-z]"?Chr:Format("%{:02X}",Code)
    return,Res  
}
Run Code Online (Sandbox Code Playgroud)


Has*_*own 2

您可以做的是创建一个键盘快捷键(无需使用任何软件!)来启动 Chrome。完成此操作后,您可以点击快捷方式,当 Chrome 打开时,它会显示并突出显示其地址栏。只需输入并按 Enter 键即可。

基本上是您的确切用例,除了没有中间人(只需直接在浏览器中输入)。

具体来说,我认为ctrl+ctrl是不可能的(因为 left/rightctrl没有被区分,只是控制键)。


如果链接失效,您可以通过以下方式创建键盘快捷键(无需第三方软件):

  • 创建一个普通的快捷方式(chrome在开始菜单中rightclick键入 -> copy,然后rightclick在某个文件夹中 -> Paste shortcut
  • 进入快捷方式的属性(rightclick-> properties),Shortcut选项卡下应该有一个Shortcut key字段。
  • 输入组合键并点击Ok。就是这样(快捷方式文件需要存在才能使键盘快捷方式继续工作)

进一步说明,事实证明开始菜单搜索的结果chrome 快捷方式,因此您可以跳过第一步,只需进入菜单项的属性即可添加Key shortcut字段。