모든 응용 프로그램의 모든 UI 이벤트를 가로 채어 로그에 기록하도록 응용 프로그램을 만들고 싶습니다. 이 데이터는 가장 많이 사용되는 컨트롤, 순서 등을 확인하는 데 사용할 수 있습니다. 문제는 기존 클래스를 수정하지 않고 자동으로이를 수행하도록하려는 것입니다.C# (WinForms)의 응용 프로그램에서 모든 컨트롤에 대한 클릭 이벤트를 가로 채기
폼의 모든 컨트롤에 대해 클릭 이벤트에 메서드를 연결하는 프로토 타입을 만들었지 만 모든 폼에서이 작업을 수행하는 방법은 무엇입니까? 리플렉션은 이벤트를 조작 할 때 대상 객체가 필요하지만 시작 폼 만 쉽게 액세스 할 수 있습니다.
개체의 생성자를 연결하는 방법이 있습니까? 그런 다음 새 양식의 모든 이벤트에 내 방법을 "삽입"할 수있었습니다. 아니면 다른 방법이있을 수 있습니다.
미리 감사드립니다.