| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > отлавливание события "поместить в буфер обмена " |
| Автор: wotker 21.7.2006, 21:56 |
| Проблемка есть... незнаю api для отлавливания событий копирования/вставки данных. Если ультрировать, программа работает в фоновом режиме. Если в какой-то проге скопирован текст, она должна обладать максимально большим количеством данных об этом событии. какие это данные (например название программы источника) я не знаю. Конечно же хочется знать побольше о том где проводилось копирование и т.д. Доступ к буферу не составляет труда средствами .net (есть класс ClipBoard) Теперь осталось сделать вышеизложенные. Наверно средствами .net ето не не запрограммировать ( а в winapi я не силен. Жду ваших предложений. Спасибо |
| Автор: mr.DUDA 21.7.2006, 22:05 |
| Это вообще делается с помощью hooks - перехватываем события клипборда и извлекаем данные, помещаемые туда. Делается это не на C#, а на C++/MFC или на крайняк на WinAPI, но можно и на шарпе сделать (см. www.pinvoke.net для аналога винапишных функций). |