Мне нужно разработать инструмент для мониторинга агентов службы поддержки. Я могу понять, как захватывать события клавиатуры и мыши; однако мне нужно захватить элемент управления, который испускал / потреблял событие тоже. Можно ли это выяснить?
Вам нужны оконные хуки, чтобы забрать события. Это действительно область родного кода. Попробуйте задать вопрос с тегом Win32 вместо тега C #.
Я использовал код из блога Стивена Туба , чтобы добавить ярлык для моего приложения в системный трей. Комментарии были также весьма полезны.