Нет ли в окне основного выбора буфера обмена - PullRequest
1 голос
/ 06 ноября 2011

Прежде всего, это вопрос Windows. Позвольте мне познакомить вас с коллегой по Linux.

  • В Linux, когда я выбираю текст в любом месте системы X Windows, он копируется в ПЕРВИЧНЫЙ буфер обмена .

  • При выборе буфера обмена и явном копировании его с помощью Ctrl + C его копируют на дополнительную клавиатуру.

В Linux я создал словарь, который автоматически ищет слово, выбранное в текущем окне . Для этого я просто скопировал значение основного буфера обмена.

Что эквивалентно ПЕРВИЧНОМУ выделению в окнах? Я хочу получить текущий выбор в текущем окне, используя python.

1 Ответ

1 голос
/ 06 ноября 2011

В Windows нет эквивалента. Существует только один глобальный буфер обмена, который содержит один элемент, хотя и в потенциально нескольких форматах.

Я хочу получить текущий выбор в текущем окне.

Это не тривиально в Windows. Вы можете сделать это с помощью, например, UI Automation, для приложений, которые поддерживают UI Automation. Большинство современных приложений поддерживают это, но более непонятные не дадут нужную вам информацию.

...