Как отличить автоматическое получение getclipboarddata от вставки реального контента? - PullRequest
1 голос
/ 17 февраля 2011

Я пытаюсь разработать простой инструмент, который уведомит пользователя, когда он вставляет контент в неавторизованное приложение. Я подключил функцию getclipboarddata, чтобы сделать это. Но такие приложения, как MS Office, иногда запускают getclipboarddata для получения содержимого, но это не пользовательское действие по вставке. Как отличить эти разные звонки?

1 Ответ

0 голосов
/ 17 февраля 2011

Любой просмотрщик буфера обмена собирается автоматически вставить данные в себя.Это включает в себя программы с буфером обмена, такие как мой собственный ClipMate, а также Office, различные редакторы с историей буфера обмена, удаленный рабочий стол, VMWare и приложения для старшего брата и вредоносные программы.Предполагая, что вы говорите о простом тексте, нет способа определить инициированную пользователем вставку.Вы можете догадаться, посмотрев, нажаты ли Ctrl + V или Shift + Insert.Но это довольно шатко.

...