AutomationElement.FromPoint(Point) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera nowy AutomationElement obiekt dla elementu interfejsu użytkownika w określonym punkcie na pulpicie.
public:
static System::Windows::Automation::AutomationElement ^ FromPoint(System::Windows::Point pt);
public static System.Windows.Automation.AutomationElement FromPoint (System.Windows.Point pt);
static member FromPoint : System.Windows.Point -> System.Windows.Automation.AutomationElement
Public Shared Function FromPoint (pt As Point) As AutomationElement
Parametry
- pt
- Point
Ekran fizyczny koordynuje na pulpicie, na którym można zlokalizować element interfejsu użytkownika.
Zwraca
Element interfejsu użytkownika w określonym punkcie.
Przykłady
Poniższy przykład pobiera element AutomationElement w lokalizacji kursora systemowego.
private AutomationElement ElementFromCursor()
{
// Convert mouse position from System.Drawing.Point to System.Windows.Point.
System.Windows.Point point = new System.Windows.Point(Cursor.Position.X, Cursor.Position.Y);
AutomationElement element = AutomationElement.FromPoint(point);
return element;
}
Private Function ElementFromCursor() As AutomationElement
' Convert mouse position from System.Drawing.Point to System.Windows.Point.
Dim cursorPoint As System.Windows.Point = New System.Windows.Point( _
System.Windows.Forms.Cursor.Position.X, System.Windows.Forms.Cursor.Position.Y)
Return AutomationElement.FromPoint(cursorPoint)
End Function
Uwagi
FromPoint Zwraca element w drzewie logicznym, który znajduje się najbliżej elementu głównego.
Jeśli aplikacja kliencka może spróbować znaleźć elementy we własnym interfejsie użytkownika, należy wykonać wszystkie automatyzacja interfejsu użytkownika wywołania w osobnym wątku.
Mimo że punkt znajduje się w obrębie prostokąta ograniczenia zwróconego AutomationElementobiektu , niekoniecznie jest to klikalna część kontrolki. Na przykład przycisk okrągły może nie być klikalny w pobliżu jednego z rogów prostokąta ograniczenia.