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

如何仅针对某PDF程序将超链接触发改为双击(可用AutoHotKey?)

实现PDF程序超链接双击触发的方案

AutoHotKey脚本方案

针对不同PDF阅读器,可通过以下AutoHotKey脚本拦截误触的单击操作,仅允许双击触发超链接:

通用基础版(拦截单击,仅放行双击)

适用于大多数PDF程序,替换进程名为你的PDF阅读器进程(可通过任务管理器查看):

; 替换为你的PDF程序进程名,例如Acrobat是AcroRd32.exe,Foxit是FoxitReader.exe
#IfWinActive, ahk_exe 你的PDF进程名.exe
LButton::
    ; 判断是否为双击(500毫秒内连续点击,可自行调整阈值)
    if (A_PriorHotkey = "LButton" && A_TimeSincePriorHotkey < 500) {
        Send {LButton} ; 放行双击,触发超链接
        return
    }
    ; 单击操作直接拦截,不触发任何事件
    return
#IfWinActive

优化适配版(针对Adobe Acrobat Reader)

如果基础版影响正常页面翻页等操作,可改用此版本,仅拦截超链接区域的单击:

#IfWinActive, ahk_exe AcroRd32.exe
~LButton::
    ; 记录第一次点击的时间和位置
    if (A_PriorHotkey = "~LButton" && A_TimeSincePriorHotkey < 500) {
        return ; 双击正常触发
    }
    ; 单击后检查是否悬停在超链接上,通过模拟右键+左键取消误触
    Sleep, 100
    if (A_PriorHotkey != "~LButton") {
        Send {RButton down}{RButton up}
        Sleep, 50
        Send {LButton down}{LButton up}
    }
    return
#IfWinActive

使用说明

  1. 下载安装AutoHotKey,将上述脚本保存为.ahk文件,双击运行
  2. 用Window Spy(AutoHotKey自带工具)获取你的PDF程序的进程名,替换脚本中的你的PDF进程名.exe
  3. 可调整双击时间阈值(500毫秒),数值越小双击速度要求越高

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 14:32:03