ここ数日、.Net アプリケーションをクリックしたときにすべてのコントロールを動的に取得できるメソッドを C# で作成する方法について調査してきました。そこにある例のほとんどは、たとえば指定したボタンにあります
ctl.MouseClick += new MouseEventHandler(Form1_MouseClick);
上記の例では、 を指定してForm1_MouseClick
います。
私が探しているのは、クリックした.Netアプリケーションからすべてのコントロールとそのプロパティを動的に取得することです。例を挙げると、2 つの .Net アプリがあり、1 つには 3 つのコンボ ボックスがあり、もう 1 つには 3 つのボタンがあります。最初のアプリをクリックすると、3 つのコンボ ボックスがあり、そのプロパティが表示され、2 つ目のアプリをクリックすると、 3 つのボタンとそのプロパティがあることがわかります。純粋に C# で書かれた .Net 用のオブジェクト Spy のようなもの
私の問題は、どこから始めればよいかわからないことです。誰かが私を正しい方向に向けることができれば、本当に感謝しています.