【发布时间】:2013-12-07 02:21:51
【问题描述】:
我在 stackoverflow 上进行了搜索,但我似乎无法理解如何将字符串输入复制到 Windows 剪贴板中。所以我现在想做的是在 python 的程序中获取一个字符串并将其放在 windows 8 剪贴板上,以便我可以将其粘贴到其他程序中,例如 Google Chrome。
粗略搜索了一下,找到了一个Tkinter的解决方案,如下:
from Tkinter import Tk
r = Tk()
r.withdraw()
r.clipboard_clear()
r.clipboard_append('i can has clipboardz?')
r.destroy()
但是我不明白为什么它不起作用。据我所知,它所做的只是擦除我当前的剪贴板。这个操作系统相关吗?
我也听说过一个 win32clipboard 模块解决方案,但据我所知,python 2.7 似乎没有用于此的本机模块?
【问题讨论】:
-
链接到该 Tkinter 代码的源代码:stackoverflow.com/questions/579687/…
-
尝试注释掉销毁?
-
我试图这样做,但没有任何反应。当我粘贴时,什么都没有出现:(
-
您是否尝试过将每一行(一次一行)放入解释器并观察剪贴板会发生什么情况?我的冻结在
r.destroy() -
我怀疑 Windows 8 用剪贴板改变了一些东西。你有什么版本的 Python 2.7?他们可能已经修好了。
标签: python windows python-2.7 windows-8 tkinter