Уведомления

Группа в Telegram: присоединиться

#1 Сен. 16, 2018 19:20:59

Pes
Зарегистрирован: 2018-06-23
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Как "отследить" работу буфера обмена ???

Привет Друзья!

У меня вопрос.

Как можно отследить срабатывание буфера обмена?
Ну то есть… если я скопировал текст, то как можно “отловить” этот процесс…

Причем, понятно, что через keyboard или piautogui можно отследить по клавишам…но беда в том, что у меня 4 активных раскладки клавиатуры (языка ввода), на английской раскладке отслеживание клавиш сработает корректно, а вот если другой язык ввода задействован, то хана, ошибка возникает…
Да и геморно этот процесс через клавиши отлавливать…((((( код выглядит “костыльно”((((

Вероятно, можно как-то отследить активность самого буфера через какой-то модуль…

ВОПРОС: Через какой модуль можно отследить работу буфера ????

please help)))

Офлайн

#2 Сен. 16, 2018 19:31:43

BM21
Зарегистрирован: 2018-09-15
Сообщения: 11
Репутация: +  0  -
Профиль   Отправить e-mail  

Как "отследить" работу буфера обмена ???

Pes
Привет Друзья!У меня вопрос. Как можно отследить срабатывание буфера обмена? Ну то есть… если я скопировал текст, то как можно “отловить” этот процесс…Причем, понятно, что через keyboard или piautogui можно отследить по клавишам…но беда в том, что у меня 4 активных раскладки клавиатуры (языка ввода), на английской раскладке отслеживание клавиш сработает корректно, а вот если другой язык ввода задействован, то хана, ошибка возникает…Да и геморно этот процесс через клавиши отлавливать…((((( код выглядит “костыльно”((((Вероятно, можно как-то отследить активность самого буфера через какой-то модуль…ВОПРОС: Через какой модуль можно отследить работу буфера ????please help)))
Если windows то через winapi. Но опять же в том фрэймверке который вы используете для GUI должен был обработчик соответсвующего события.

Офлайн

#3 Сен. 17, 2018 18:49:24

Pes
Зарегистрирован: 2018-06-23
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Как "отследить" работу буфера обмена ???

Спасибо!…да, Windows)

Полазил, поковырял, что-то не могу найти чего-то вразумительного и ясного (((

Вопрос покоя не даёт… )))

У кого-нибудь есть ещё светлые мысли???


Офлайн

#4 Сен. 18, 2018 12:08:11

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 888
Репутация: +  158  -
Профиль   Отправить e-mail  

Как "отследить" работу буфера обмена ???

Pes
Полазил, поковырял, что-то не могу найти чего-то вразумительного и ясного (((
Это где же вы лазили? первые ссылки в гугле по запросу “winapi clipboard”
https://docs.microsoft.com/ru-ru/windows/desktop/dataxchg/using-the-clipboard
https://docs.microsoft.com/en-us/windows/desktop/dataxchg/clipboard-functions

Monitoring Clipboard Contents

There are three ways of monitoring changes to the clipboard. The oldest method is to create a clipboard viewer window. Windows 2000 added the ability to query the clipboard sequence number, and Windows Vista added support for clipboard format listeners. Clipboard viewer windows are supported for backward compatibility with earlier versions of Windows. New programs should use clipboard format listeners or the clipboard sequence number.
каким из этих трех способов пользоваться решать вам..
если в английским проблема гуглпереводчик в помощ.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version