【问题标题】:Placing text from python to windows 8 clipboard将文本从 python 放置到 Windows 8 剪贴板
【发布时间】: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


【解决方案1】:
r.destroy()

它会破坏剪贴板

【讨论】:

    猜你喜欢
    • 2013-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-16
    • 1970-01-01
    • 2017-04-16
    • 2019-09-28
    相关资源
    最近更新 更多