如何解决尝试检查剪贴板中是否有内容
我正在寻找使用“pywin32”检查剪贴板中是否有内容的最佳方法
例如,我想在 make "ctrl + c" 之后清除剪贴板,然后检查变量 'output' 是否仍然为空。如果剪贴板不是空的宏工作,但如果剪贴板是空的,它会显示下一个错误:
"回溯(最近一次调用最后一次): 文件“E:\Desktop\Python_Learning\Check if empry script.py”,第 13 行,在 输出 = win32clipboard.GetClipboardData() 类型错误:指定的剪贴板格式不可用"
我在谷歌找不到任何东西,所以决定在这里问(关于一个弱学习编码),希望有人能帮助修复它。
`
import win32clipboard
import pyautogui as pya
win32clipboard.OpenClipboard()
output = win32clipboard.EmptyClipboard()
win32clipboard.CloseClipboard()
print(output)
pya.hotkey('ctrl','c')
win32clipboard.OpenClipboard()
output = win32clipboard.GetClipboardData()
win32clipboard.CloseClipboard()
if output is None:
print("there is nothing")
else:
print("There is something")
print(output)
`
解决方法
试试这个
try:
output = win32clipboard.GetClipboardData()
except TypeError:
output = None
我不知道 win32clipboard 模块是如何工作的,但我见过有人使用 try/except 语句
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。