最简单直接 - 粘贴网址
这是最基础的方法,适用于任何你复制了网址到剪贴板的情况。

(图片来源网络,侵删)
场景:你已经复制了 https://www.google.com 到剪贴板,现在想用快捷键打开它。
代码:
; 按下 Ctrl + Alt + G 时,粘贴剪贴板内容并回车
^!g::
Send, ^v{Enter} ; ^v 是 Ctrl+V (粘贴), {Enter} 是回车键
return
如何使用:
- 将上面的代码保存为
.ahk文件(.ahk)。 - 运行这个脚本。
- 复制任意网址到剪贴板。
- 按下
Ctrl + Alt + G,浏览器就会自动打开并访问该网址。
智能输入 - 输入域名后自动添加协议和回车
这是最常用也最强大的方法,你只需要输入网站的域名(如 google),然后按一个快捷键,脚本会自动帮你补全 https://www. 和 .com,并回车访问。

(图片来源网络,侵删)
场景:你想访问 Google,只需要输入 google,然后按快捷键。
代码:
; 按下 F1 时,将光标前的文本补全为网址格式
F1::
; 1. 获取光标前的所有文本
clipboard := ""
Send, ^+{Left} ; Ctrl+Shift+Left (选中光标前的所有文本)
Send, ^c ; Ctrl+C (复制到剪贴板)
ClipWait, 0.5 ; 等待0.5秒,确保复制成功
if (ErrorLevel) ; 如果超时,则退出
{
Send, {Right} ; 取消选中,恢复光标位置
return
}
original_text := clipboard ; 将剪贴板内容存入变量
Send, {Right} ; 取消选中,恢复光标位置
; 2. 定义一个常见后缀列表
suffixes := ["com", "org", "net", "edu", "gov", "co.jp", "cn"]
; 3. 检查文本是否已经是一个完整的URL
if (InStr(original_text, "://"))
{
Send, ^v{Enter} ; 如果是,直接粘贴并回车
return
}
; 4. 检查文本是否已经包含后缀
is_full_url := false
for index, suffix in suffixes
{
if (InStr(original_text, "." . suffix))
{
is_full_url := true
break
}
}
; 5. 根据情况构建完整的URL
if (is_full_url)
{
; 如果已经有后缀,只添加 https://
full_url := "https://" . original_text
}
else
{
; 如果没有后缀,智能添加 www 和 .com
full_url := "https://www." . original_text . ".com"
}
; 6. 将构建好的URL发送出去
clipboard := full_url
Send, ^v{Enter}
return
如何使用:
- 将上面的代码保存为
.ahk文件并运行。 - 在浏览器地址栏(或任何文本输入框)输入
google。 - 按下
F1,它会自动变成https://www.google.com并立即访问。 - 你也可以输入
github,它会变成https://www.github.com。 - 如果你输入的是
google.co.jp,它会变成https://google.co.jp。
一键打开常用网站
如果你有几个每天都要访问的网站,可以为它们设置专用的快捷键。

(图片来源网络,侵删)
场景:用 Win + G 打开 Google,Win + B 打开 Bilibili。
代码:
; --- 一键打开常用网站 ---
; 按下 Win + G 打开 Google
#g::
Run, https://www.google.com
return
; 按下 Win + B 打开 Bilibili
#b::
Run, https://www.bilibili.com
return
; 按下 Win + Y 打开 YouTube
#y::
Run, https://www.youtube.com
return
如何使用:
- 将代码保存并运行。
- 按下
Win+G,Google 就会自动打开。 - 按下
Win+B,Bilibili 就会自动打开。
使用输入法辅助 (推荐配合使用)
对于经常需要输入中文后跟网址的场景,可以结合输入法,这里以 Ctrl + Space (常用的中英文切换快捷键) 为例,但你可以换成任何不冲突的快捷键。
场景:在浏览器地址栏,输入中文“搜索”,然后按快捷键,自动跳转到 Google 搜索。
代码:
; 按下 Ctrl + Space (如果你的输入法也是这个,请改成其他不冲突的键,如 ^!Space)
^Space::
; 获取光标前的文本
clipboard := ""
Send, ^+{Left}
Send, ^c
ClipWait, 0.5
if (ErrorLevel)
{
Send, {Right}
return
}
search_text := clipboard
Send, {Right}
; 判断文本内容并执行相应操作
if (InStr(search_text, "搜索"))
{
Run, https://www.google.com/search?q=%search_text%
}
else if (InStr(search_text, "翻译"))
{
Run, https://translate.google.com/?text=%search_text%
}
else
{
; 如果不是预设的命令,则不做任何事或发出提示
ToolTip, 未知命令: %search_text%
SetTimer, RemoveToolTip, -2000
}
return
RemoveToolTip:
ToolTip
return
如何使用:
- 将代码保存并运行。
- 在浏览器地址栏输入
搜索 AutoHotkey。 - 按下
Ctrl + Space,脚本会自动打开 Google 并搜索 "AutoHotkey"。
如何选择和使用这些方法?
| 方法 | 优点 | 缺点 | 适用场景 |
|---|---|---|---|
| 粘贴 | 最简单,无需额外逻辑 | 必须先复制网址 | 手动复制网址后快速打开 |
| 智能补全 | 最常用,效率极高,无需复制粘贴 | 代码稍复杂,需要理解逻辑 | 日常浏览网页,输入域名即可访问 |
| 一键直达 | 速度最快,操作最简单 | 需要为每个网站预设快捷键 | 访问少数几个固定的常用网站 |
| 输入法辅助 | 非常智能,可扩展性强 | 需要记忆特定命令 | 中文环境下,通过命令触发特定网站或功能 |
给新手的建议:
- 从方法三开始:为你最常去的2-3个网站设置快捷键,这是最快能感受到 AHK 好处的方式。
- 然后尝试方法二:这是 AHK 的精髓之一,学会它之后你的网页浏览速度会大大提升。
- 最后根据需要组合使用:你可以把这些方法写在同一个脚本里,让它们协同工作。
希望这些方法能帮助你更高效地使用 AutoHotkey!
