Как регистрировать действия пользователя в приложении winforms - PullRequest
1 голос
/ 20 мая 2009

Я хотел бы регистрировать действия пользователя в приложениях winforms. «Действия пользователя» означают «щелкнуть по пункту меню / кнопке», «переместить / развернуть / свернуть / закрыть форму», «нажатие клавиши / вверх» и т. Д. *

Журнал должен содержать время, тип действия (щелчок / нажатие клавиши / и т. Д.), Цель (имя / текст элемента управления).

У меня есть доступ к исходному коду целевого приложения, но я не хотел бы переопределять методы, такие как "OnClick" или "OnKeyDown", в каждом используемом элементе управления winforms, если это не нужно.

Есть ли какое-нибудь элегантное решение, как это сделать?

Спасибо!

1 Ответ

1 голос
/ 20 мая 2009

Вы можете использовать атрибуты, но мне интересно, перевесит ли выгода стоимость?

См. Эту ссылку для примера создания атрибута, который можно установить для каждого метода

http://www.yoda.arachsys.com/csharp/benchmark.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...