Привет
Появилась проблема, нужно перехватывать событие , когда изменяется буфер обмена, но непонятно, как это сделать. Я проверяю сравнением по таймеру старого содержимого и нового, что неправильно.
Там есть
Clipboard.OnRequest , но как его использовать непонятно, примеров не нашел
Как это сделать ?
Кроссплатформенный перехват событий буфера обмена Clipboard
Модератор: Модераторы
- debi12345
- долгожитель
- Сообщения: 5761
- Зарегистрирован: 10.05.2006 23:41:15
- Откуда: Ташкент (Узбекистан)
Если нужно также реагировать на клипбоард других программ и операционки, то это означает, что нужны кроссплатформенные "хуки" на события или инжектирвание в DLL-вызовы (или подмена системных на свои самописные DLL) - а это значит,что нужно сделать новый модуль и назвать его "HackTools.ppu".
Так что наверное легче как сейчас - не останавливать программу когда она уходит в бэкграунд, и поллить системный клипбоард по таймеру.)
Так что наверное легче как сейчас - не останавливать программу когда она уходит в бэкграунд, и поллить системный клипбоард по таймеру.)
