Как передать данные для обработки в другую программу и получить результат назад? Не могу подступиться к задаче. Сомневаюсь что её можно реализовать на Python, поэтому приветствуются любые адекватные инструменты. Порядок действий такой - Пользователь работает в текстовом редакторе (Word, Writer, Блокнот, текстовое поле в браузере) - Нажимает горячую комбинацию - Запускается ДРУГАЯ программа - Там производится выбор шаблона текта - Нажимается кнопка (или другая комбинация клавиш) - В исходную программу в место где стоит курсор вставляется текст. Нужно реализовать это на каком-то уровне кроссплатформенности - Windows, MacOS, по возможности Linux.
Для реализации подобного функционала рекомендую использовать механизмы межпроцессного взаимодействия, такие как сокеты или межпроцессное взаимодействие (IPC).
Например, вы можете создать две программы - одну, которая будет работать в текстовом редакторе и принимать данные от пользователя, и вторую, которая будет запускаться по горячей комбинации клавиш и обрабатывать данные.
Для обмена данными между этими программами вы можете использовать сокеты или другие механизмы IPC. Например, программа в текстовом редакторе может отправлять текст другой программе через сокеты, а вторая программа может обработать его и вернуть результат обратно через сокеты.
Для кроссплатформенности вы можете использовать библиотеки, такие как socket в Python, которые поддерживают работу с сокетами на разных операционных системах.
Таким образом, вы сможете реализовать передачу данных для обработки в другую программу и получить результат обратно, не ограничиваясь определенной операционной системой.
Для реализации подобного функционала рекомендую использовать механизмы межпроцессного взаимодействия, такие как сокеты или межпроцессное взаимодействие (IPC).
Например, вы можете создать две программы - одну, которая будет работать в текстовом редакторе и принимать данные от пользователя, и вторую, которая будет запускаться по горячей комбинации клавиш и обрабатывать данные.
Для обмена данными между этими программами вы можете использовать сокеты или другие механизмы IPC. Например, программа в текстовом редакторе может отправлять текст другой программе через сокеты, а вторая программа может обработать его и вернуть результат обратно через сокеты.
Для кроссплатформенности вы можете использовать библиотеки, такие как socket в Python, которые поддерживают работу с сокетами на разных операционных системах.
Таким образом, вы сможете реализовать передачу данных для обработки в другую программу и получить результат обратно, не ограничиваясь определенной операционной системой.