如何检查Windows剪贴板是否完成了复制和粘贴操作。

3

我们在Windows上运行的Python程序需要知道复制或粘贴何时完成。时间取决于数据量和计算机状态等因素。我们希望程序在复制或粘贴完成之前休眠,然后才能继续执行。有没有办法测试剪贴板是否正在忙于复制或粘贴?


相关:https://dev59.com/-XRB5IYBdhLWcg3wl4EQ - jfs
“完整”是什么意思?我可能会将某些内容复制到剪贴板,然后在许多小时后粘贴它。或者我可能永远不会粘贴它。或者我可能会粘贴它数十次。你认为复制和粘贴在何时被视为完成? - Adrian McCarthy
1个回答

0

答案将取决于您使用或针对哪个工具包。

如果是纯win32,请在“Python for Windows Documentation”中查找win32clipboard.setClipboardViewer。在ActiveState cookbook中有一个示例

如果是Qt,则QClipboard类会发出dataChanged信号

如果您标记实际使用的工具包(即win32、tkinter或其他工具包),则可能会得到更好的答案。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接