Копирование в буфер без нажатия клавиш Ctrl + C - PullRequest
0 голосов
/ 01 октября 2018

Фон

У меня есть программа, которая вызывает различные функции на основе горячих клавиш и буфера обмена.Я использую pyperclip и aoikhotkey.Эта комбинация работает очень хорошо.Однако я хотел бы улучшить его еще больше, если это возможно.В настоящее время мой рабочий процесс выглядит следующим образом:

  1. Выделите целевой текст с помощью моей мыши
  2. Нажмите Ctrl + c, чтобы поместить его в буфер обмена
  3. Нажмите мою комбинацию горячих клавиш, чтобывызовите функцию, которая использует содержимое буфера обмена.

Я хотел бы исключить шаг 2 и заставить функцию, вызываемую горячей клавишей, «очищать» содержимое на моем экране (возможно, с помощью мониторинга событий мыши или курсора).

Вопрос

У кого-нибудь есть идеи о том, как я могу это сделать?Я подозреваю, что я мог бы каким-то образом использовать Tkinter для достижения этой цели, но у меня нет никакого опыта работы с Tkinter, поэтому, если у кого-то есть какие-либо предложения или советы, я был бы признателен.

Ссылка

Вот пост, задающий аналогичный вопрос, но с использованием языка сценариев Autohotkey:

Получить выделенный текст без использования буфера обмена

Обновить

Первоначально этот вопрос назывался «Получение выделенного текста без использования буфера обмена».Однако я изменил его, потому что раздел комментариев к этому вопросу помог уточнить мои реальные потребности и цели.

1 Ответ

0 голосов
/ 04 октября 2018

Выбрать текст без использования буфера обмена, я думаю, что это невозможно, вам понадобится буфер обмена для копирования текста (Ctrl + c) - вы можете сделать это с помощью своего клавишного устройства, нажав клавиши, или вы можете сделать это с помощью команды Отправить.ход горячей клавиши:

pyautogui.hotkey('Ctrl','c')

С пакетами python pyautogui и pywinauto - вы можете отправлять любой текст или горячие клавиши без необходимости нажимать на устройство клавиатуры.- и если вы хотите использовать устройство мыши, вы можете использовать AutoPythonLauncher Software, с помощью которого вы можете создавать кликабельные изображения на экране - посмотрите это видео Нажмите здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...