Ich würde gerne in .NET wissen, ob das (verwaltete) Microsoft UI Automation Framework eine Möglichkeit bietet, einen AutomationElement
-Typ mit dem% co_de zu instanziieren % Wert eines Fensters, unterdrückt auf diese Weise die Notwendigkeit, das Fenster durch ein Fenster-Handle oder andere Arten von Identifikatoren zu suchen.
Ein Pseudo-Beispiel, das in VB.NET geschrieben wurde, um meinen Zweck zu verstehen:
%Vor%Nun, nein. Jede Automatisierungseigenschaft ist eine Eigenschaft des Elements. Automatisierungselemente entsprechen nicht notwendigerweise HWNDs (jedes HWND hat ein Automatisierungselement, aber nur wenige Automatisierungselemente haben HWNDs, insbesondere in modernen UI-Frameworks), und daher wird ein Tree-Walk benötigt. Das Schöne an der UI-Automatisierung ist auch, dass der Baumwalk auf der Anbieterseite auftritt, nicht in Ihrer Anwendung, wodurch die Anzahl der prozessübergreifenden Aufrufe verringert wird.
Tags und Links .net c# vb.net ui-automation