Как мне распечатать каждое изменение в буфере обмена, используя python win32api или ctypes в бесконечном цикле?
Я пытался использовать это:
import ctypes
user32 = ctypes.windll.user32
kernel32 = ctypes.windll.kernel32
def getClipboard(user32, kernel32):
while 1:
user32.OpenClipboard(0)
if user32.IsClipboardFormatAvailable(1):
data = user32.GetClipboardData(1)
data_locked = kernel32.GlobalLock(data)
clipText = ctypes.c_char_p(data_locked)
kernel32.GlobalUnlock(data_locked)
text = clipText.value
else:
text = ""
user32.CloseClipboard()
print text
getClipboard(user32, kernel32)
Но это не работает