python MacOS剪贴板是否有路径?

nxowjjhe  于 2022-11-28  发布在  Python
关注(0)|答案(1)|浏览(143)

我目前正在开发一个利用剪贴板的python程序。如果你想知道更多,我正在寻找一种访问剪贴板历史的方法,这是很难找到免费的。然后我意识到我不知道如何访问剪贴板。我的主要问题是,有没有一种方法可以访问剪贴板,并通过python的任何模块读取它所说的内容?或者,MacOS剪贴板是否有一个路径,我可以使用它来读取文件并获取剪贴板?
我只使用了两个模块,pyperclip和剪贴板。这两个模块显然只有复制粘贴功能。

soat7uwm

soat7uwm1#

在macOS中,一旦复制其他内容,前一个项目就会消失。macOS剪贴板设计为一次保存一个项目。
要在python中获取最后一个剪贴板项,请使用以下代码:

import pyperclip as pc

clipboard = pc.paste()
print(clipboard)

您查询的解决方案:
1.运行周期性地(例如,每秒)检查pc.paste()值的任何改变并将新值添加到保存记录的历史的变量/文件的代码。
1.与数字1相同,但不是采用周期性的方法,而是使用python pdblibrary监视pc.paste()的任何变化。这是为了调试,但你可以使用pdb.set_trace()函数跟踪变量值的任何变化。

相关问题