2.py 840 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. import clipboard
  2. import pyperclip
  3. import pyautogui
  4. import time
  5. import klembord
  6. from PIL import Image
  7. import clipboard
  8. def copy_rich_text(rich_text):
  9. # 使用 pyautogui 模拟 Ctrl+C 复制富文本
  10. pyautogui.hotkey("ctrl", "c")
  11. # 等待一段时间确保复制操作完成
  12. time.sleep(1)
  13. if __name__ == "__main__":
  14. # 打开GIF图片
  15. image = Image.open('img.png')
  16. # 将图片转换为字节流
  17. image_bytes = image.tobytes()
  18. rich_text_to_copy = "<b>Hello</b>, <i>this is</i> %s<font color='red'>rich text</font>."%(image_bytes)
  19. #
  20. # 模拟复制富文本
  21. # pyperclip.copy(rich_text_to_copy)
  22. #
  23. klembord.set_with_rich_text(' is rich text.',rich_text_to_copy)
  24. # # 检查是否成功复制文本
  25. # copied_text = pyperclip.paste()
  26. # print(f"Copied Text: {copied_text}")