Взаимодействие между интерфейсами нескольких приложений может быть сложным, поэтому может помочь предоставить больше информации о том, что именно вы пытаетесь сделать.
Тем не менее, у вас есть несколько вариантов, если вы хотите использовать буфер обмена для достижения этой цели. В Windows API Windows предоставляет GetClipboardData и SetClipboardData . Чтобы использовать эти функции из Python, вы хотели бы воспользоваться win32com .
В Linux у вас есть два основных варианта (которые я знаю) для взаимодействия с буфером обмена. PyGTK предоставляет объект gtk.Clipboard . Существует также инструмент командной строки для установки X «selection», XSel . Вы можете взаимодействовать с XSel с помощью Python с помощью подпрограммы os.popen или . См. это руководство для получения информации об использовании gtk.Clipboard и xsel.
С точки зрения того, как вы на самом деле используете буфер обмена. Одно приложение может опрашивать буфер обмена так часто, ища изменения.
Если вы хотите получить настоящую «корпоративную» архитектуру, вы можете использовать шину сообщений, такую как RabbitMQ , для связи между двумя приложениями.