Перехватывать изменения в буфере обмена

#c #windows #clipboard

#c #Windows #буфер обмена

Вопрос:

как вообще возможно перехватывать изменения в буфере обмена в C ? Например. Я хотел бы написать службу Windows, которая перехватывает любой Ctrl-C. Возможно ли это? Как?

Заранее благодарю вас.

Джеймс

Комментарии:

1. Обратите внимание, что существует множество способов обновить буфер обмена без использования Ctrl C. Евгений прав, вы хотите написать средство просмотра буфера обмена Windows. Способы уведомления отличаются в XP и Vista / Windows7. Обязательно следуйте ВСЕМ правилам, иначе вы в конечном итоге вызовете конфликты с другими приложениями, которые также отслеживают буфер обмена.

Ответ №1:

Что вам нужно, так это «перехват буфера обмена Windows». Поиск в Google по этому термину дает много информации, например, эта библиотека в CodeProject, которая, кажется, соответствует вашим требованиям.