【问题标题】:How to format clipboard text to paste as hyperlink?如何格式化剪贴板文本以粘贴为超链接?
【发布时间】:2018-02-19 05:12:06
【问题描述】:

如何使用自动热键之类的工具在剪贴板上生成富文本超链接?

基本上我想创建一个粘贴作为超链接快捷方式。目前我突出显示一些文本并按 ctrl+alt+k 发送 ctrl+k kbd>(在很多程序中创建超链接热键),然后发送ctrl+v粘贴到我的位置,最后回车确认。

这很好用,但我希望让它足够通用,可以在任何支持富文本的地方工作,即使它没有 ctrl+k 快捷方式可用。

谢谢, 大卫

【问题讨论】:

  • 大多数程序会在您输入 URL 并按 [Enter] 后立即自动将其转换为超链接。
  • @RobertIlbrink 仍然不够通用 :-)

标签: hyperlink autohotkey


【解决方案1】:

简单代码:

在此示例中,我使用 Ctrl+Shift+v 以您的格式粘贴超链接:

^+v::
Send, ^k %Clipboard% {Enter}
Return

或者...

^+v::
StringReplace, ClipBoard, ClipBoard, http://  ; strip  http://
StringReplace, ClipBoard, ClipBoard, https://  ; strip  http://
Send, <a href="http://%ClipBoard%">%ClipBoard%</a>
Return

【讨论】:

  • @hoytdj 这就是您要找的东西吗?
  • 出于好奇,为什么生成链接的时候把https换成http呢?在某些情况下,这不会导致链接断开吗?
  • 迦勒,你是对的。对 http 字符串和 if-then-else 进行分析会更好。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-25
  • 1970-01-01
  • 1970-01-01
  • 2017-12-23
  • 2010-09-22
  • 1970-01-01
相关资源
最近更新 更多