Всем здарова Делать было нечего, а так же просто скучно, ну я и решил сделать подобный софт Есть 3 слота для загрузки и выгрузки какого-либо текста. Т.е. как бы продвинутый буфер обмена Для работы нужен сторонний модуль pyperclip: pip3 install pyperclip # -*- coding: utf-8 -*- # --------------- # ---by---rady--- # --------------- from tkinter import * import pyperclip # Var global text1 global text1 global text3 text1 = '' text2 = '' text3 = '' # All funct def bt1_past(): global text1 text1 = '' text1 = pyperclip.paste() def bt1_cop(): global text1 pyperclip.copy(text1) def bt2_past(): global text2 text2 = '' text2 = pyperclip.paste() def bt2_cop(): global text2 pyperclip.copy(text2) def bt3_past(): global text3 text3 = '' text3 = pyperclip.paste() def bt3_cop(): global text3 pyperclip.copy(text3) # Create windows win = Tk() # Set window color win['bg'] = '#292929' # Set window name win.title('ClipBoard+ by rady') # Set windows resolution win.geometry('400x60') # Disable resizable win.resizable(width=False, height=False) # Create buttons bt1_paste = Button(win, text='Save in Buffer #1', bg="#1C8254", fg="white", command=bt1_past) bt2_paste = Button(win, text='Save in Buffer #2', bg="#1C8254", fg="white", command=bt2_past) bt1_copy = Button(win, text='Unload from Buffer #1', bg="#1C8254", fg="white", command=bt1_cop) bt2_copy = Button(win, text='Unload from Buffer #2', bg="#1C8254", fg="white", command=bt2_cop) bt3_paste = Button(win, text='Save in Buffer #3', bg="#1C8254", fg="white", command=bt3_past) bt3_copy = Button(win, text='Unload from Buffer #3', bg="#1C8254", fg="white", command=bt3_cop) # Put buttons bt1_paste.grid(column=0, row=0) bt1_copy.grid(column=0, row=1) bt2_paste.grid(column=1, row=0) bt2_copy.grid(column=1, row=1) bt3_paste.grid(column=2, row=0) bt3_copy.grid(column=2, row=1) # Main Loop win.mainloop() Code # -*- coding: utf-8 -*- # --------------- # ---by---rady--- # --------------- from tkinter import * import pyperclip # Var global text1 global text1 global text3 text1 = '' text2 = '' text3 = '' # All funct def bt1_past(): global text1 text1 = '' text1 = pyperclip.paste() def bt1_cop(): global text1 pyperclip.copy(text1) def bt2_past(): global text2 text2 = '' text2 = pyperclip.paste() def bt2_cop(): global text2 pyperclip.copy(text2) def bt3_past(): global text3 text3 = '' text3 = pyperclip.paste() def bt3_cop(): global text3 pyperclip.copy(text3) # Create windows win = Tk() # Set window color win['bg'] = '#292929' # Set window name win.title('ClipBoard+ by rady') # Set windows resolution win.geometry('400x60') # Disable resizable win.resizable(width=False, height=False) # Create buttons bt1_paste = Button(win, text='Save in Buffer #1', bg="#1C8254", fg="white", command=bt1_past) bt2_paste = Button(win, text='Save in Buffer #2', bg="#1C8254", fg="white", command=bt2_past) bt1_copy = Button(win, text='Unload from Buffer #1', bg="#1C8254", fg="white", command=bt1_cop) bt2_copy = Button(win, text='Unload from Buffer #2', bg="#1C8254", fg="white", command=bt2_cop) bt3_paste = Button(win, text='Save in Buffer #3', bg="#1C8254", fg="white", command=bt3_past) bt3_copy = Button(win, text='Unload from Buffer #3', bg="#1C8254", fg="white", command=bt3_cop) # Put buttons bt1_paste.grid(column=0, row=0) bt1_copy.grid(column=0, row=1) bt2_paste.grid(column=1, row=0) bt2_copy.grid(column=1, row=1) bt3_paste.grid(column=2, row=0) bt3_copy.grid(column=2, row=1) # Main Loop win.mainloop()