別のプロセスでクリックされたコントロールのコンポーネントタイプ、つまりプログラムされたクラスの名前を確認する必要があります。クリックしたコントロールに反応して自動化タスクを実行できるように、タイプが必要です。現在、次のことを行っています。1. Win32からFindWindow()を実行して、プロセスのメインウィンドウハンドルを検索します。2.次に、同じくWin32からEnumChildWindows()を呼び出し、メインウィンドウハンドルのすべての子のウィンドウハンドルを取得します。3.今それはトリッキーになります。GetClassName()を呼び出すと、読み取ろうとしているコントロールがカスタムであるため、WindowsForms10.STATIC.app[...]が返されます。
EnumChildWindows()からウィンドウハンドルを使用して、クリックされたコントロールのタイプを取得するにはどうすればよいですか?私がやろうとしていることは可能ですか?Win32からプロセスへのSendMessage()の使用を検討してきましたが、役立つシステム定義のメッセージがないようです。