【问题标题】:Python - Why win32clipboard is unable to paste to Google unless pasting to GUI firstPython - 为什么 win32clipboard 无法粘贴到 Google,除非先粘贴到 GUI
【发布时间】:2022-07-28 20:19:25
【问题描述】:

我正在处理的项目的一部分需要我将生成的“密码”变量复制到剪贴板。 我正在使用 PySimpleGUI,当密码生成时,我单击“复制”按钮,它应该将密码保存到剪贴板,但是,尝试将其粘贴到外部程序(例如 Google Chrome),没有任何反应,但是如果我在 PySimpleGUI 界面的一个框中按 Ctrl+V,就会出现密码,然后我可以将其粘贴到外部程序(Google Chrome)中。

    if event == "Copy" and password is not None:
        win32clipboard.OpenClipboard()
        win32clipboard.EmptyClipboard()
        win32clipboard.SetClipboardText(password)

有没有办法让密码可以直接从剪贴板粘贴到谷歌,而不必先将其粘贴到程序中?

【问题讨论】:

    标签: python copy paste pysimplegui


    【解决方案1】:

    需要一行额外的代码才能正常运行。

    win32clipboard.CloseClipboard()
    

    如果我先将它粘贴到 GUI 中,我不确定为什么它会允许我粘贴到谷歌中,所以如果有人知道答案,请说,但上面的代码行将解决类似的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-02
      • 1970-01-01
      • 1970-01-01
      • 2017-11-30
      • 2019-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多