Python 如何获取剪贴簿数据?

Python 如何获取剪贴簿数据?,python,Python,我用python来模拟ctrl+A和ctrl+C操作,但是输出是我在运行代码之前复制的,有人能告诉我为什么吗 import win32clipboard as w import win32con import win32api import win32gui import time win32api.SetCursorPos([500,300]) win32api.keybd_event(17,0,0,0) #ctrl键位码是17 win32api.keybd_event(65,0,0

我用python来模拟ctrl+A和ctrl+C操作,但是输出是我在运行代码之前复制的,有人能告诉我为什么吗

import win32clipboard as w  
import win32con 
import win32api
import win32gui
import time 

win32api.SetCursorPos([500,300])
win32api.keybd_event(17,0,0,0) #ctrl键位码是17
win32api.keybd_event(65,0,0,0) #A键位码是86
win32api.keybd_event(65,0,win32con.KEYEVENTF_KEYUP,0) #释放按键
win32api.keybd_event(67,0,0,0) #c键位码是67
win32api.keybd_event(67,0,win32con.KEYEVENTF_KEYUP,0) #释放按键
win32api.keybd_event(17,0,win32con.KEYEVENTF_KEYUP,0)
w.OpenClipboard()
d = w.GetClipboardData(win32con.CF_UNICODETEXT)   
w.EmptyClipboard()
w.CloseClipboard() 
print d

您是否已验证这些键盘事件是否正确生成?目标应用程序是否得到了关注?我认为它们是正确生成的,因为当我在运行代码后按ctrl+V时,我得到了正确的内容。我认为打开Cilboard的窗口的句柄可能有问题,因此我将w.OpenClipboard()修改为w.OpenClipboard(w.GetClipboardOwner()),但它仍然不起作用。您是否验证了这些键盘事件是否正确生成?目标应用程序是否得到了关注?我认为它们是正确生成的,因为当我在运行代码后按ctrl+V时,我得到了正确的内容。我认为打开cilpboard的窗口的句柄可能有问题,所以我将w.OpenClipboard()修改为w.OpenClipboard(w.GetClipboardOwner()),但仍然不起作用。