Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีคัดลอกจากคลิปบอร์ดโดยใช้ tkinter โดยไม่แสดงหน้าต่าง


สมมติว่าในแอปพลิเคชันหนึ่งๆ เราต้องคัดลอกเนื้อหาที่อยู่ในคลิปบอร์ด เราสามารถเข้าถึงคลิปบอร์ดได้โดยใช้ clipboard_get() .

หลังจากคัดลอกข้อความจากคลิปบอร์ดแล้ว ข้อความนั้นจะอยู่ในหน่วยความจำแคช ซึ่งเราสามารถดีบักโปรแกรมและแสดงข้อความในเฟรม จากนั้นเราจะเห็นข้อความที่คัดลอกมาจากคลิปบอร์ด

ขั้นแรก เราจะสร้างหน้าต่างที่จะเก็บอักขระที่คัดลอกหรือข้อความจากแหล่งที่มาโดยใช้ รับ กระบวนการ. เมื่อดำเนินการเสร็จแล้ว เราสามารถซ่อนหน้าต่างโดยใช้วิธีการ "ถอน" ใน tkinter ช่วยกําจัดหน้าต่างได้

ตัวอย่าง

#Import the tkinter library
from tkinter import *

#Create an instance of tkinter canvas by executing it
win = Tk()
win.geometry("600x200")

#Get the data from the clipboard
cliptext = win.clipboard_get()

#Create the label for the clipboard
lab=Label(win, text = cliptext)
lab.pack()

#Keep Running the window
win.mainloop()

ผลลัพธ์

การเรียกใช้ข้อมูลโค้ดด้านบนจะเป็นการคัดลอกเนื้อหาจากคลิปบอร์ดและแสดงในหน้าต่าง

วิธีคัดลอกจากคลิปบอร์ดโดยใช้ tkinter โดยไม่แสดงหน้าต่าง

เพื่อหลีกเลี่ยงหน้าต่าง เราสามารถใช้วิธี “ถอน”

from tkinter import *
win = Tk()
win.withdraw()
number = win.clipboard_get()