清除剪贴板?
Python能清空剪贴板吗?如果可以的话...我该怎么做呢?
我需要这个功能,因为在我的测验程序中,学生不能从网上或其他文件复制粘贴答案。
补充说明:我使用的是WinXP和Python 2.6
2 个回答
1
是的,你可以做到这一点。你需要使用PyWin32
这个模块,它是一个专门为Windows系统设计的Python模块。
你可以看看它的EmptyClipboard方法。
EmptyClipboard这个功能可以清空剪贴板,并释放剪贴板中数据的占用。然后,这个功能会把剪贴板的控制权交给当前正在使用剪贴板的窗口。
11
from ctypes import windll
if windll.user32.OpenClipboard(None):
windll.user32.EmptyClipboard()
windll.user32.CloseClipboard()
不需要任何外部库。