Прежде всего, это вопрос с окнами. Позвольте мне познакомить вас с Linux-партнером.
В Linux, когда я выбираю текст в любом месте в X Windows System, его копирует в буфер обмена PRIMARY.
Выбор буфера обмена и его явное копирование с помощью Ctrl + C заставляет его копировать на вторичную клавиатуру.
В linux я сделал словарь, который автоматически ищет слово, которое выбрано в текущем окне. Для этого я просто скопировал значение первичного буфера обмена.
Какой эквивалент выбора PRIMARY в Windows? Я хочу получить текущий выбор в текущем окне с помощью python.
В Windows нет эквивалента. Существует только один глобальный буфер обмена, который содержит один элемент, хотя и в потенциально нескольких форматах.
Я хочу получить текущий выбор в текущем окне.
Это не тривиально в Windows. Вы можете сделать это, используя, например, UI Automation, для приложений, поддерживающих автоматизацию пользовательского интерфейса. Большинство современных приложений поддерживают это, но более неясные из них не с готовностью дают информацию, которую вы используете.