Хук на буфер обмена

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Хук на буфер обмена

Сообщение ronin » 20.04.2011 14:56:08

Возникла необходимость следить за изменениями буфера обмена на предмет автоматического вытаскивания ссылок, возможно ли такое сделать под линукс? Искал, гуглил, вразумительного ответа не нашёл.
ronin
постоялец
 
Сообщения: 174
Зарегистрирован: 27.01.2010 00:14:46

Re: Хук на буфер обмена

Сообщение Сквозняк » 21.04.2011 11:03:07

Конвертируй заголовки в модули и подключайся к сишной библиотеке, которая за это отвечает. В написанном на лазарусе double commander можно вставлять мышкой в окошко текст, скопипащенный в другом приложении, так что кто-то похожее уже делал.
Сквозняк
энтузиаст
 
Сообщения: 1123
Зарегистрирован: 29.06.2006 22:08:32

Re: Хук на буфер обмена

Сообщение ronin » 21.04.2011 12:46:18

Конвертируй заголовки в модули и подключайся к сишной библиотеке


нашёл вариант для delphi (в принципе ничего гениального), но там используются API функции и системные сообщения, аналогов которых в linux библиотеке нету (оно и понятно linux не винда, свои тараканы)

В написанном на лазарусе double commander можно вставлять мышкой в окошко текст, скопипащенный в другом приложении, так что кто-то похожее уже делал.


как вставить не проблема, вопрос в том как в фоне следить за изменениями в буфере, и в случае таковых анализировать текст буфера обмена
ronin
постоялец
 
Сообщения: 174
Зарегистрирован: 27.01.2010 00:14:46

Re: Хук на буфер обмена

Сообщение vada » 21.04.2011 14:46:47

В линуксе сть такая шняга. В KDE. Вешается аплет как-то называется похоже на клипарт... Не помню. Он занимается именно такими вещами. МЕШАЕТ ЖУТКО!!!! Только в клипбоад что-то цапнишь на URL похожее, этот гад сразу конкверор запускает с этим URL. Обычно, после установки дистрибутива сразу эту шнягу убивал. И ЧТОБ ОНА БОЛЬШЕ НИКОГДА НЕ ПОЯВЛЯЛАСЬ сносил. Поэтому и не помню название.

Можно найти и посмотреть как сделано.
Аватара пользователя
vada
энтузиаст
 
Сообщения: 691
Зарегистрирован: 14.02.2006 13:43:17

Re: Хук на буфер обмена

Сообщение Brainenjii » 21.04.2011 17:08:53

klipper ^_^ Это поведение отключается в 2 нажатия, и в OpenSUSE по умолчанию не включено ^_^
Крайне удобная вещь - оно ведь хранит историю буфера обмена ^_^ Всегда сразу делаю 20-50...
Аватара пользователя
Brainenjii
энтузиаст
 
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Re: Хук на буфер обмена

Сообщение ronin » 25.04.2011 09:27:57

В линуксе сть такая шняга. В KDE. Вешается аплет как-то называется похоже на клипарт.


может я чего то не понимаю, но мне надо в программе такую функцию добавить, независимо от менеджера/ операционки ...
ronin
постоялец
 
Сообщения: 174
Зарегистрирован: 27.01.2010 00:14:46

Re: Хук на буфер обмена

Сообщение v-t-l » 25.04.2011 16:28:17

Попробуй проследить, как работает потомок TAction - TEditPaste
v-t-l
энтузиаст
 
Сообщения: 735
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 44

Рейтинг@Mail.ru