clipboard demo代码
时间: 2023-11-12 22:45:37 浏览: 32
以下是一个使用剪贴板功能的简单示例代码:
```python
import tkinter as tk
import tkinter.messagebox as messagebox
import win32clipboard
def copy_to_clipboard(text):
win32clipboard.OpenClipboard()
win32clipboard.EmptyClipboard()
win32clipboard.SetClipboardText(text)
win32clipboard.CloseClipboard()
def paste_from_clipboard():
win32clipboard.OpenClipboard()
text = win32clipboard.GetClipboardData()
win32clipboard.CloseClipboard()
return text
def show_message():
text = paste_from_clipboard()
messagebox.showinfo("Clipboard Content", text)
def main():
root = tk.Tk()
root.geometry("200x100")
copy_button = tk.Button(root, text="Copy", command=lambda: copy_to_clipboard("Hello, clipboard!"))
copy_button.pack()
paste_button = tk.Button(root, text="Paste", command=show_message)
paste_button.pack()
root.mainloop()
if __name__ == "__main__":
main()
```
这个示例使用了`win32clipboard`库来实现剪贴板的复制和粘贴功能。当点击"Copy"按钮时,会将文本"Hello, clipboard!"复制到剪贴板中。当点击"Paste"按钮时,会从剪贴板中获取文本内容并显示在一个消息框中。你可以根据需要进行修改和扩展。请确保已经安装了`win32clipboard`库,可以通过`pip install pywin32`命令进行安装。