如何获取剪贴簿数据?

2024-06-17 12:29:55 发布

您现在位置: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,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

Tags: 代码importeventas按键手术ctrlwin32gui