求改进Autohotkey脚本:点击括号内任意位置复制无括号时间码
改进后的AutoHotkey时间码复制脚本
针对你需要的「Alt+左键点击括号内任意位置,复制无括号的00:00:00时间码」需求,替换为以下通用脚本,无需依赖固定点击位置:
!LButton:: ; 双击选中点击位置所在的完整时间码块 Send {Click 2} Sleep 50 ; 复制选中内容到剪贴板 Clipboard := "" Send ^c ClipWait, 0.5 ; 正则提取括号内的时间码 if (RegExMatch(Clipboard, "\((\d{2}:\d{2}:\d{2})\)", match)) { Clipboard := match1 ToolTip, 已复制:%match1% SetTimer, ToolTip, -1500 } else { ToolTip, 未识别有效时间码 SetTimer, ToolTip, -1500 } return
脚本优势
- 无需精准点击时间码中间:只要点击
(00:00:00)括号内任意位置,双击操作会自动选中整个带括号的时间码块(主流文本编辑器均支持此逻辑) - 正则匹配更可靠:通过正则表达式精准提取括号内的
HH:MM:SS格式内容,避免硬编码光标移动带来的适配问题 - 操作反馈:添加了临时提示框,直观确认复制结果
内容的提问来源于stack exchange,提问作者Vladislav
相关产品推荐
相关产品推荐

