TestComplete で利用できるものと同様のオブジェクト ブラウザ/マニピュレータを実行する必要があります。つまり、実行中の外部アプリケーションですべてのオブジェクトとそのプロパティをリストし、それらのプロパティを変更できるようにする必要があります。もちろん、これらすべてを実行時に行います。 .
MSAA/IAccessible はオブジェクトを読み取ることができますが、可視オブジェクトのみを返すことができ、私の知る限り、それらのプロパティを変更することはできません。
WinAPI を使用すると、ハンドルのないオブジェクト (ラベルなど) を読み取ることができませんでした。
理想的には、これを Delphi で実行したいと考えていますが、他の言語の提案も受け入れられます。
私ができるようにしたいことの例 (これは TestComplete で行われました):