System.Windows.Automation クラスを使用して別の win32 アプリケーションを自動化する C# Windows フォーム アプリケーションを実行しています。
読み取りまたは対話する必要がある要素がいくつかありますが、UISpy はこれらのフィールドを見つけられず、親コンテナー パネルしか見つかりませんでした。
たとえば、次のコード ブロックは多くのツールストリップ ボタンを返すはずですが、機能しません。
var mainWindow = AutomationElement.RootElement.FindChildByNamePart("Back Office Control");
var mainWindowChildren = mainWindow.FindAll(TreeScope.Children, Condition.TrueCondition);
var toolBarPanel = mainWindowChildren[1];
var toolBarItens = toolBarPanel.FindAll(TreeScope.Children, Condition.TrueCondition);
これを行う別の方法はありますか?