Win10如何将记事本类文本编辑器设为默认浏览器以获取点击URL
实现方法
该需求可以完全实现,不需要将文本编辑器注册为系统浏览器,通过修改系统URL协议关联规则即可实现,具体操作步骤如下:
方案:自定义HTTP/HTTPS协议处理脚本
- 第一步:编写处理URL的批处理脚本
新建一个文本文档,重命名为url_handler.bat,写入以下内容:
保存后将该脚本放到固定目录,比如@echo off :: 将传入的URL参数写入临时文件 echo %1 > "%temp%\current_open_url.txt" :: 调用指定编辑器打开临时文件,以下为Notepad++示例,可替换为任意编辑器的实际exe路径 start "" "C:\Program Files\Notepad++\notepad++.exe" "%temp%\current_open_url.txt"C:\自定义工具\下。 - 第二步:修改注册表关联HTTP/HTTPS协议的打开方式
- 按
Win+R输入regedit回车,打开注册表编辑器 - 分别定位到以下两个注册表路径:
HKEY_CLASSES_ROOT\http\shell\open\commandHKEY_CLASSES_ROOT\https\shell\open\command
- 双击右侧窗格的「默认」值,将原有数值数据替换为你的批处理路径,格式为
"你的批处理完整路径" "%1",示例:"C:\自定义工具\url_handler.bat" "%1",注意保留所有引号。
- 按
- 测试验证
随便点击一个http/https链接,系统会自动运行脚本,用你指定的编辑器打开包含目标URL的临时文件,复制URL后即可自行选择浏览器打开。
注意事项
- 修改注册表前可右键点击对应的
http、https注册表项,选择「导出」备份原有配置,后续要恢复默认浏览器打开方式时,直接双击备份的reg文件导入即可。 - 如果使用的是便携版编辑器,只需把脚本里的exe路径替换为便携版的实际文件路径即可生效。
内容的提问来源于stack exchange,提问作者Hikari
相关产品推荐
相关产品推荐

