日本語 OS でサードパーティのリボン コントロールにアクセスしようとしました。UI オートメーション COM API を使用しています。しかし、管理対象の System.Windows.Automation では機能しません。また、マネージ dll が読み込まれると、COM API でも動作しません。最初は、UIAutomationClient.dll によって指定された win32 クライアント側プロバイダーの問題だと思いました。COM API を呼び出す前に SetProxyDescriptionTable 関数を呼び出して、ProxyManager ProxyDescriptionTable をクリアしました。それでも機能しません。
すべてが英語の OS で正常に動作しています。
2 つの質問があります。
この状況の理由は何でしょうか?
管理された UIAutomationClient.dll によって提供される Win32 クライアント側プロバイダーで最新の UI オートメーション COM API を使用することは可能ですか?