AutomationElement.FromPoint(Point) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt een nieuw AutomationElement object opgehaald voor het gebruikersinterface-item (UI) op het opgegeven punt op het bureaublad.
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
Parameters
- pt
- Point
De fysieke schermcoƶrdinaten op het bureaublad waarop het UI-element moet worden gevonden.
Retouren
Het UI-item op het opgegeven punt.
Voorbeelden
In het volgende voorbeeld wordt de AutomationElement locatie van de systeemcursor opgehaald.
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
Opmerkingen
FromPoint retourneert het element in de logische structuur die zich het dichtst bij het hoofdelement bevindt.
Als uw clienttoepassing mogelijk elementen in een eigen gebruikersinterface probeert te vinden, moet u alle UI Automation aanroepen uitvoeren op een afzonderlijke thread.
Hoewel het punt zich binnen de begrenzingsrechthoek van de geretourneerde AutomationElementbevindt, is het niet noodzakelijkerwijs op een klikbaar deel van het besturingselement. Een ronde knop kan bijvoorbeeld niet worden geklikt in de buurt van een van de hoeken van de begrenzingsrechthoek.