Уведомления

Группа в Telegram: @pythonsu

#1 Март 19, 2022 23:58:06

python13
Зарегистрирован: 2022-03-17
Сообщения: 24
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите с пониманием решения задачи.

Начал обучение по некоторым источникам и там был объяснён код программы, которая печатает всё, что попало в буфер обмена. По итогу раздела было дз.

Задача:

Напиши программу, которая в цикле мониторит буфер обмена, периоди‐
чески получая из него текст с помощью
pyperclip.paste() , и, если
видит, что кем‑то был скопирован email, заменяет этот email другим,
заранее прописанным в коде, помещая его в буфер обмена командой

pyperclip.copy('mail@mail-com')

Тот пример, о котором писал в начале:

 *
import pyperclip
import time
old = ''
while True:
    s = pyperclip.paste()
    if(s != old):
        print(s)
        old = s
time.sleep(1)
 *

Буду благодарен любой подсказке. Пожалуйста, кто сможет - дайте наводку в чём-либо, что бы я сам постарался найти решение.

Отредактировано python13 (Март 19, 2022 23:59:57)

Офлайн

#2 Март 20, 2022 20:57:50

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1352
Репутация: +  118  -
Профиль   Отправить e-mail  

Помогите с пониманием решения задачи.

 import tkinter as tk
root = tk.Tk()
def get_buf():
    buf = root.clipboard_get()
    if buf == 'mail@mail.com':
        root.clipboard_clear()
        root.clipboard_append('это email нельзя копировать')
    elif buf == '#x':
        root.destroy()
    root.after(1000, get_buf)
root.clipboard_clear()
root.clipboard_append('скрипт запущен')
get_buf()
root.withdraw()
root.mainloop()

Офлайн

#3 Март 21, 2022 16:24:27

python13
Зарегистрирован: 2022-03-17
Сообщения: 24
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите с пониманием решения задачи.

xam1816
Спасибо!

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version