You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求微软Edge浏览器翻译还原页面的自定义快捷键实现方案

实现Edge翻译还原功能的自定义快捷键方案

优先推荐方案:AutoHotkey 精准控件定位

AutoHotkey比Python keyboard更适合窗口控件级别的操作,能避开图像识别和Tab定位的不稳定问题:

  • 下载安装AutoHotkey,打开自带的Window Spy工具,将鼠标移到Edge的「还原」翻译按钮上,记录控件的文本、类名等属性(比如按钮文本为「还原」,类名是Button)
  • 编写如下脚本,绑定Win+Alt+Q快捷键:
    #!q:: ; 绑定Win+Alt+Q
    IfWinActive, ahk_exe msedge.exe
    {
        ; 替换成Window Spy获取的控件属性,确保精准定位
        ControlClick, "还原" ahk_class Button, ahk_exe msedge.exe
    }
    Return
    
  • 保存脚本为.ahk格式,双击运行即可生效,即使工具栏按钮数量变化,只要控件属性不变就能正常触发。

更稳定的底层方案:Edge DevTools Protocol 调用

通过浏览器的调试协议直接触发翻译还原,完全不需要模拟点击:

  1. 右键Edge快捷方式,在目标栏末尾添加 --remote-debugging-port=9222(注意前面有空格),启动Edge
  2. 用Python编写脚本调用调试接口:
    import requests
    import json
    
    def restore_edge_translation():
        # 获取所有页面调试目标
        targets = requests.get("http://localhost:9222/json").json()
        for target in targets:
            if target.get("type") == "page":
                # 发送禁用翻译的命令,触发还原原页面
                debugger_url = target["webSocketDebuggerUrl"].replace("ws://", "http://")
                requests.post(f"{debugger_url}/execute",
                    json={"method": "Page.setTranslateEnabled", "params": {"enabled": False}})
                break
    
    # 绑定快捷键的部分可以用keyboard包,或者直接在AutoHotkey里调用这个脚本
    
  3. 结合Python的keyboard包绑定Win+Alt+Q,触发上述函数即可。

可行的搜索关键词

  • AutoHotkey Edge 翻译控件定位
  • Edge DevTools Protocol translate restore
  • Windows 自定义快捷键 浏览器功能触发
  • Edge 命令行参数 翻译还原

内容的提问来源于stack exchange,提问作者JJZ

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 10:00:05