LegacyIAccessible.State ve diğerleri, AutomationElement C# ile OtomasyonuDeğerliğini nasıl edinebilir? Inspect.exe gibi , araçların yaptığı gibi yapar.Eski Windows'da kullanılabilirlik.Otomatik Otomasyon
7
A
cevap
6
LegacyIAccessible
yeni ve .NET 4.0'da olduğu gibi .NET düzeyinde kullanılamaz. Ancak, change set 38718 numaralı telefonun buna destek eklediği daha yeni bir uygulamaya sahip bir project on CodePlex var.
Ne yapmak istediğiniz bir şey gibi:
if ((bool) child.GetCurrentPropertyValue(AutomationElementIdentifiers.IsLegacyIAccessiblePatternAvailableProperty)) {
var pattern = ((LegacyIAccessiblePattern) child.GetCurrentPattern(LegacyIAccessiblePattern.Pattern));
var state = pattern.GetIAccessible().accState;
// Do something with state...
}
Kaynak koddaki yorumlar, bunların Windows 7 için yeni özellikler olduğunu, ancak Windows XP SP3 ...
üzerinde çalıştığını söylüyor.
/AZ
İlgili konular
- 1. Windowsda bash neden donuyor?
- 2. Excel otomasyon:
- 3. Outlook Otomasyon İstisnası
- 4. Windows UI Otomasyon
- 5. SSIS/SQL Otomasyon
- 6. Otomasyon Excel'den Python'dan
- 7. MPS uygulamaları için Otomasyon Testi
- 8. IE Windows PowerShell ile Otomasyon
- 9. Kelime 2010 otomasyon: 'git imi'
- 10. Koşullu derleme ile Otomasyon Hatası
- 11. org.openqa.selenium.WebDriverException: bilinmeyen hata: otomasyon uzantısı
- 12. Exe Crash ADODB'de "Class, Otomasyon desteklemiyor" ile bağlantı
- 13. C++ GUI masaüstü windows uygulamaları için test otomasyon aracı/çerçevesi
- 14. IPhone gerçek aygıt otomasyon ortamı kurulumu
- 15. UI Otomasyon olayları iki kez yükseltildi
- 16. Internet Explorer'ı yeniden kullanma COM Otomasyon Nesnesi
- 17. Powershell UI Konsolunda Otomasyon Foxpro Uygulaması
- 18. Eski adı
- 19. Ekran eski ben wordpress eski sonrası ilk görüntüler çalışıyorum
- 20. Derleme programı eski kernel
- 21. Eski MySQL sürümde Group_concat
- 22. Eski Iphone sürümleri
- 23. Subversion eski revizyon
- 24. Elasticsearch'teki eski endeksleri kaldırma
- 25. Eski Cocos2Dx projesi
- 26. yeşim şablon motoru eski
- 27. Subversion eski yolları
- 28. Eski kuşaktaki nesnelerin istatistikleri?
- 29. Eski verileri arşivle mongoengine
- 30. OSGi ve eski kütüphaneler
Ancak, .net4 ile çakışmaz mı? Kendi uygulaması vardır. Ben C# 'de acemiyim. Bu projeden yalnızca LegacyIAccessiblePattern.cs kullanabilir miyim veya http://uiautomationverify.codeplex.com/? – AlexGu
Ben uiautomationverify ve pattern.GetIAccessible() null döndürdü denedim :( – AlexGu
ama pattern.Current.State çalışıyor. Teşekkürler! – AlexGu