2

如何将此链接存储<a href="http://www.web.com">my link</a>在剪贴板中,以便能够在 HTML 编辑器中以 HTML 模式(而不是源代码)传递它?将其粘贴到编辑器中应该只显示my link带有可点击链接的文本。

使用 Tkinter 或 pywin32(或其他),如何告诉剪贴板它包含 html 内容(而不仅仅是原始文本)?

4

1 回答 1

0

基于@chrki 建议的链接。

你可以这样做:

  1. 安装HtmlClipboard:复制脚本,将其保存为HtmlClipboard.pyC:\Python##\Lib\site-packages\
  2. 将下面的脚本另存为link_as_html.py(我在您的问题中使用了您的一些代码):
  3. 为步骤中的脚本创建一个快捷方式(右键单击文件link_as_html.py,然后选择创建快捷方式)
  4. 右键单击快捷键,选择Properties,然后在快捷键中添加键盘快捷键。

而已。当您在我们的剪贴板中有链接时,您只需按键盘快捷键,即可直接在编辑器的 html 模式下粘贴图像。


link_as_html.py (Python34)。我假设您http://www.web.com在剪贴板中有您的网址:

from tkinter import Tk
root = Tk()
root.withdraw()
url = root.clipboard_get()

# send <a href="http://www.web.com" target="_blank">my link</a>  to an "HTML format clipboard"
import HtmlClipboard
HtmlClipboard.PutHtml("<a href=\"http://"+url+" \" target=\"_blank\"/>my link</a>")
于 2016-11-24T16:31:38.763 回答