AZJIO
![](http://forum.ru-board.com/board/avatars/private/AZJIO.gif)
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору alloledd А как то можно узнать какая программа в буфер обмена пишет? Погуглил "исключения" в том числе и в теме Clip Diary, никакого упоминания, разве что фильтр, но как я понимаю фильтр по содержимому и фильтр про проге пишущей в буфер обмена это разные смыслы. Это наверно хук буфера обмена должен, опять же хук всего лишь ловит события, а не кем они были выполнены. Вот пример получения дескриптора окна удерживающего буфер обмена, из окна можно получить имя заголовка или имя файла процесса, но на сколько я понимаю прога удерживает буфер только в момент записи в него, то есть 0.0 мсек. Поискал о фунционале игнорирования приложения, открыв "Версия для печати" ища слово "игнор", как раз таки в ClipAngel в логе обновлений 1.15 есть пункт: Цитата: 4. Добавлена настройка "Игнорируемые приложения в захвате клипов" | но это скорее всего может быть игнор окна, внутри которого вы пытаетесь сделать копирование, а не контроль прог, которые осуществляют копирование. В теории можно было бы попросить автора сделать игнор на фрагменты, после которых активное окно становится допустим "QTranslate", то есть добавить такой тип игнора, но это не будет иметь эффекта, так как всплывающее окно не автивное и поверх всех окон, то есть вы его видите наверху, но оно не имеет фокуса ввода. Вот скрин, пару раз получал нуль вместо дескриптора, а выполнив с QTranslate, получил дескриптор, но он не принадлежал окну редактора или QTranslate, хотя в теории имитация Ctrl+C сделает владельцем буфера то окно в котором копировалось, то есть редактор, а QTranslate опять не при делах и никакой игнор не сработает. | Всего записей: 4579 | Зарегистр. 03-05-2006 | Отправлено: 20:37 18-02-2023 | Исправлено: AZJIO, 20:57 18-02-2023 |
|