如何检查Windows剪贴板是否完成复制和粘贴操作?
我们在Windows上写的Python程序需要知道什么时候复制或粘贴完成。这个时间取决于数据的大小和电脑的状态等等。我们希望程序在复制或粘贴完成之前先“休息”,也就是暂停一下,等操作完成后再继续。请问有没有办法检查剪贴板现在是否忙着(也就是复制或粘贴是否完成)?
1 个回答
0
这个问题的答案会根据你使用的工具包不同而有所不同。
如果你使用的是纯win32,可以查一下“Python for Windows Documentation”里的win32clipboard.setClipboardViewer。这里有一个ActiveState食谱可以参考。
如果你使用的是Qt,那么QClipboard类会发出dataChanged信号。
如果你在提问时标明具体使用的工具包(比如win32、tkinter或者其他),可能会得到更好的答案。