Я пытаюсь создать скрипт на Python, который будет собирать данные, помещенные пользователем в буфер обмена, и предпочтительно сохранять их в виде списка, или в текстовом файле, или в строке / массиве / переменной, чтобы работать с ними позже.
Это должно работать на Linux всех версий (я бы сказал, Ubuntu), Mac OS всех версий и Windows всех версий.Я не уверен, что 32-битные и 64-битные системы имеют разные способы доступа к данным в буфере обмена, если они, я думаю, было бы безопасно сделать эту работу только для 32-битных версий, чтобы люди, работающие с 64-битными версиями, могли вернуться к 32-битнымверсия ОС.
Сложность, кроме необходимости работать на упомянутой ОС, заключается в том, что я хотел бы, чтобы скрипт выполнялся до тех пор, пока пользователь не остановит его и пока он запускает всеДанные, скопированные пользователем в буфер обмена, копируются в список или в текстовый файл или строку / массив / переменную.
Конечно, существует ограничение по времени, в течение которого пользователь может вводить данные в буфер обмена, чтобыЯ думал о цикле сканирования буфера обмена каждую секунду или каждые 500 миллисекунд, проверяю, изменился ли контент, и если есть, скопируйте его, в противном случае не копируйте его.
Есть ли единый способили модуль, который делает это на всех разных ОС или было бы лучше написать отдельные сценарии для этой задачи для различных OS?
Дело в том, что это часть более крупного проекта, который я хотел бы заставить работать на Linux, Mac и Windows, поэтому рассмотрим эти три варианта, а затем использую код Python, который можно использовать во всехупомянутая ОС для остальной части сценария / проекта была бы идеальной.Я слишком много спрашиваю из этого сценария о том, что он должен работать на Linux, Mac и Windows?