AutomationElement.GetClickablePoint Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
üzerinde AutomationElement tıklanabilir bir nokta alır.
public:
System::Windows::Point GetClickablePoint();
public System.Windows.Point GetClickablePoint ();
member this.GetClickablePoint : unit -> System.Windows.Point
Public Function GetClickablePoint () As Point
Döndürülenler
İstemci tarafından bu öğeye tıklamak için kullanılabilecek bir noktanın fiziksel ekran koordinatları.
Özel durumlar
Tıklanabilir bir nokta yok.
için AutomationElement kullanıcı arabirimi artık yok.
Örnekler
Aşağıdaki kod, bir denetim için tıklanabilir bir nokta alır ve sistem imlecini bu noktaya taşır.
// element is an AutomationElement.
System.Windows.Point clickablePoint = element.GetClickablePoint();
System.Windows.Forms.Cursor.Position =
new System.Drawing.Point((int)clickablePoint.X, (int)clickablePoint.Y);
' element is an AutomationElement.
Dim clickablePoint As System.Windows.Point = element.GetClickablePoint()
System.Windows.Forms.Cursor.Position = New System.Drawing.Point(CInt(clickablePoint.X), CInt(clickablePoint.Y))
Açıklamalar
Başka bir AutomationElement pencere tarafından tamamen gizlenirse tıklanamaz.
AutomationElement, aşağıdaki koşulların tümünü karşıladığında tıklanabilir:
Program aracılığıyla görülebilir ve UI Otomasyonu ağacıyla kullanılabilir.
Varsa, üst kapsayıcısı içinde tam olarak görünüme kaydırılır. Öğe kırpılmışsa tıklanabilir olduğunu garanti edilmez.
öğesi başka bir kullanıcı arabirimi öğesi tarafından gizlenmedi. Öğe, kendi üst öğeleri dışında bir kullanıcı arabirimi öğesi tarafından kısmen gizlenirse, tıklanabilir olmayabilir.
Öğesini içeren pencere tıklanabilir olmalıdır. Örneğin, içeren pencere tamamen saydamsa pencere tıklatılamaz. Fare tıklamaları altındaki pencereye tıklar, dolayısıyla saydam penceredeki denetimler tıklanabilir noktaları döndürmez.
Öğe bir kapsayıcıysa (liste veya ağaç görünümü gibi), tıklandığında denetimin arka planının odaklanmasına neden olacak bir noktaya sahip olmalıdır. Kapsayıcı denetiminin her bölümü bir alt öğe tarafından işgal edilmişse tıklanamaz.
Bir denetimin, UI Otomasyonu sağlayıcısı tarafından tıklanabilir olarak tanımlanan bir noktaya tıklandığında herhangi bir şey yapacağının garantisi yoktur. Denetimler üzerinde eylem gerçekleştirmek için denetim desenlerini kullanmayı göz önünde bulundurun.