Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Megjegyzés:
Ez a dokumentáció azoknak a .NET-keretrendszer-fejlesztőknek készült, akik a System.Windows.Automation névtérben definiált felügyelt felhasználói felületi Automation-osztályokat szeretnék használni. A felhasználói felület automatizálásával kapcsolatos legfrissebb információkért lásd Windows Automation API: UI Automation.
Mivel a Microsoft UI Automation Windows-üzeneteket használ, ütközések léphetnek fel, amikor egy ügyfélalkalmazás saját felhasználói felülettel próbál kommunikálni a felhasználói felületen. Ezek az ütközések nagyon lassú teljesítményhez vezethetnek, vagy akár azt is okozhatják, hogy az alkalmazás nem válaszol.
Ha az ügyfélalkalmazás úgy van tervezve, hogy interakcióba lépjen az asztal összes elemével, beleértve a saját felhasználói felületét is, akkor minden UI Automation hívást külön szálon célszerű kezdeményezni. Ez magában foglalja az elemek helyének meghatározását (például a TreeWalker vagy a FindAll módszerrel) és a vezérlési minták használatát.
A felhasználói felületi automatizálási eseménykezelőn belül biztonságosan kezdeményezhet UI Automation-hívásokat, mert az eseménykezelőt mindig nem felhasználói felületi szálon hívja meg a rendszer. Ha azonban olyan eseményekre iratkozik fel, amelyek az ügyfélalkalmazás felhasználói felületéről származhatnak, egy nem felhasználói felületi szálon kell meghívnia AddAutomationEventHandler, vagy egy kapcsolódó metódust. Távolítsa el az ugyanazon a szálon lévő eseménykezelőket.