2013-03-20 60 views
1

如何使用類似autohotkey的東西在剪貼板上生成富文本超鏈接?如何格式化剪貼板文本以粘貼爲超鏈接?

基本上我想創建一個粘貼作爲超鏈接的快捷方式。目前,我突出一些文字,並按下CTRL + ALT + ķ它發送CTRL + ķ(創建在許多程序中的超鏈接熱鍵),然後發送CTRL + v在我的位置粘貼,最後進入確認。

此作品不夠好,但我希望,使其通用,足以在任何地方工作,支持富文本,即使它沒有一個CTRL可用 + ķ快捷。

謝謝, 大衛

+0

只要輸入URL並按[Enter],大多數程序會自動將URL轉換爲超鏈接。 – 2013-03-20 15:29:39

+0

@RobertIlbrink仍然不夠通用:-) – 2013-03-20 15:30:16

回答

1

簡單代碼:

在這個例子中,我使用按Ctrl + + 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 
+0

@hoytdj這是你在找什麼? – 2013-03-21 01:59:37

+0

出於好奇,當您生成鏈接時,爲什麼要用http替換https?在某些情況下會不會導致鏈接斷開? – 2015-05-18 16:35:55

+0

Caleb,你說得對。分析http字符串和if-then-else會更好。 – 2015-05-19 05:19:54