واجه المستخدم أتمتة نظرة عامة

ملاحظةملاحظة

Th هو الوثائق هو المقصودة لإطار عمل.NET المطورين الذين يرغبون في استخدام المدارة UI Automationالفئات المعرفة في System.Windows.Automationمساحة الاسم.للحصول على أحدث المعلومات حول UI Automation، راجع API التنفيذ التلقائي Windows: أتمتة واجه المستخدم.

Microsoft UI Automationهو إطار عمل التشغيل الجديدMicrosoft Windows، متوفرة تشغيل الجميع أنظمة التشغيل التي تعتمدWindows Presentation Foundation (WPF).

UI Automationيوفر الوصول المبرمج إلى معظمواجهة المستخدم (UI)شاشة العناصر تشغيل سطح المكتب، وتمكين منتجات التقنيات المساعدة مثل قارئات لتوفير معلومات حولواجهة المستخدمللمستخدمين النهائيين ومعالجتهاواجهة المستخدمبوسيلة غير ذلك غير إدخال القياسي. UI Automationيسمح أيضا للبرامج النصية للاختبار auإلىmated إلى التعامل معواجهة المستخدم.

ملاحظةملاحظة

UI Automationلا تقوم بتمكين اتصال بين معالجات التي يتم تشغيلها بواسطة مستخدمين آخرين من خلالRun كـ الأمر.

العميل أتمتة واجه المستخدميمكن كتابة تطبيقات مع التأكيد أنها تعمل تشغيل العديد من الإطارات. UI Automationقلب masks أي اختلافات في الإطارات التي تشكل أجزاء مختلفة من واجهة المستخدم. على سبيل المثال، Contentخاصية WPFالزر، Captionخاصية Win32زر، و ALTنسخة HTML يتم كل تعيين الخاصية إلى مفرد الخاصية، Name، في UI Automationالعرض.

UI Automationيوفر الوظائف الكاملة فيWindows Vista,Microsoft Windows XP، ونظام التشغيل Windows Server 2003.

موفرو واجه المستخدم التنفيذ التلقائي تقديم دعم بعض Microsoft Active Accessibilityتطبيقات العميل، من خلال أحد bواجه المستخدمlt-in استخدام الجسور الالخدمة.

يشتمل هذا الموضوع على الأقسام التالية.

  • موفرو و العملاء
  • طراز التنفيذ التلقائي لواجهة المستخدم
  • موضوعات ذات صلة

موفرو و العملاء

UI Automationh كـ المكونات الأساسية الأربعة، كـ هو موضح في الجدول التالي.

المكون

الوصف

موفر API(UIAutomationProvider.dll و UIAutomationTypes.dll)

الكائنات التعيين من ملفات تعريف الواجهة المطبقة من قبل موفري Auإلىmation واجهة المستخدم، التي توفر معلومات حول واجهة المستخدمعناصر واستجابة إلى الإدخال البرمجي.

العميل API (UIAutomationالعميل.dll و UIAutomationTypes.dll)

التعيين من أنواع للتعليمات البرمجية المدارة التي تمكن تطبيقات العميل "أتمتة واجهة المستخدم" من للحصول على معلومات حول واجهة المستخدموإرسال إدخال إلى عناصر التحكم.

UiAutomationCore.dll

تعليمات برمجية الأساسية (يسمى أحياناً UI Automationالأساسية) هذا الاتصال hوles بين موفري و العملاء.

UIAutomationClientsideProviders.dll

التعيين من موفري "التنفيذ التلقائي لواجهة المستخدم" لمقياس قديم عناصر التحكم. (WPFعناصر التحكم وجود دعم أصلي لUI Automation.) Th هو دعم هو متوفرة تلقائياً لتطبيقات العميل.

من منظور مطور البرنامج، توجد طريقتان لاستخدام UI Automation: إلى إنشاء دعما لعناصر التحكم cusإلىm (باستخدام موفر واجهة برمجة تطبيقات)، وإنشاء التطبيقات التي تستخدم UI Automationالأساسية إلى التواصل مع واجهة المستخدمعناصر (باستخدام واجهة برمجة تطبيقات العميل). اعتماداً تشغيل تركيز الخاص بك، يجب أن يشير إلى أجزاء مختلفة من الوثائق. يمكنك معرفة المزيد حول المفاهيم والحصول على طريقة عملي-إلى المعرفة في المقاطع التالية.

القسم

الموضوع

الجمهور

واجه المستخدم أتمتة أساسيات(هذا القسم)

نظرات عامة واسع النقاط.

الجميع.

واجهة المستخدم لإدارة موفري التنفيذ التلقائي ل تعليمات برمجية مُدارة

نظرات عامة وكيف-إلى إلى صور إلى التعليمات باستخدام موفر API.

عنصر تحكم المطورين.

التي تمت إدارتها عملاء التنفيذ التلقائي واجهة المستخدم ل تعليمات برمجية

نظرات عامة وكيف-إلى إلى صور إلى التعليمات باستخدام واجهة برمجة تطبيقات العميل.

عميل تطبيق المطورين.

أنماط عنصر تحكم التنفيذ التلقائي واجهة المستخدم

معلومات حول كيف ينبغي تنفيذ أنماط عنصر التحكم بواسطة موفري، وما هي وظيفة هو متوفرة للعملاء.

الجميع.

واجه المستخدم أتمتة نمط النص

معلومات حول كيف ينبغي تنفيذ نمط عنصر التحكم نص عن طريق موفري، وما هي وظيفة هو متوفرة للعملاء.

الجميع.

أنواع عنصر تحكم التنفيذ التلقائي واجهة المستخدم

معلومات حول الخصائص و عنصر تحكم نقوش المعتمدة من قبل مختلف عنصر تحكم أنواع .

الجميع.

يسرد الجدول التالي UI Automationمساحات الاسم، ملفات DLL التي تحتوي عليها، و الجمهور التي تستخدمها.

مساحة الاسم

ملفات DLL المشار إليه

الجمهور

System.Windows.Automation

UIAutomationClientUIAutomationTypes

التنفيذ التلقائي لواجهة مستخدم عميل المطورين؛ تستخدم للبحث عن AutomationElementالتسجيل في الالكائنات، UI Automationالأحداث، والعمل مع UI Automationعنصر تحكم والنقوش.

System.Windows.Automation.Provider

UIAutomationProviderUIAutomationTypes

موفري "التنفيذ التلقائي لواجهة المستخدم" للإطارات مطوري غير ذلك من WPF.

System.Windows.Automation.Text

UIAutomationClientUIAutomationTypes

موفري "التنفيذ التلقائي لواجهة المستخدم" للإطارات غير مطوري WPF؛ المستخدمة لتطبيق TextPattern عنصر تحكم النقش.

System.Windows.Automation.Peers

PresentationFramework

المطورين من موفري واجه المستخدم التنفيذ التلقائي ل WPF.

طراز التنفيذ التلقائي لواجهة المستخدم

UI Automationالكشف عن كل قطعةواجهة المستخدملتطبيقات عميل كـAutomationElement. العناصر الموجودة في بنية شجرة، مع سطح المكتب كـ العنصر الجذر. يمكن لعملاء تصفية طريقة العرض الأولية من الشجرة ك عنصر تحكم عرض أو على عرض محتوى . (طرق العرض القياسية هذه البنية يمكن بسهولة رؤية باستخدام UI Spyالتطبيقات المضمنة في هذا عدة تطوير البرامج (SDK)). يمكنك أيضا إنشاء تطبيقات طرق العرض المخصصة.

AutomationElementكشف الالكائنات العامة خصائص منواجهة المستخدمالعناصر التي تمثل. هذه الخصائص هي نوع عنصر التحكم ، الذي يقوم بتعريف المظهر أساسى والوظائف الخاصة به كوحدة واحدة يمكن التعرف عليه: على سبيل المثال، زر أو الاختيار صندوق.

بالإضافة إلى ذلك، تعرض عناصر عنصر تحكم نقوش توفر خصائص الخاصة بهم عنصر تحكم أنواع. عنصر تحكم نقوش أيضا بعرض الطرق التي تمكن العملاء للحصول على معلومات إضافية حول العنصر وتوفير إدخال.

ملاحظةملاحظة

هناك هو لا المراسلات رأس برأس بين أنواع عناصر التحكم وأنماط عنصر التحكم.أ نمط عنصر التحكم قد تكون معتمدة من قبل العديد من أنواع عناصر التحكم، وقد يدعم عنصر تحكم متعددة نمط عنصر التحكم s، كل منها بالكشف عن أوجه مختلفة من سلوكه.على سبيل المثال، يحتوي صندوق التحرير والسرد الثاني على الأقل عنصر تحكم نقوش: الذي يمثل قدرته إلى التوسيع والطي، وآخر يمثل إليه تحديد.لمواصفات، راجع أنواع عنصر تحكم التنفيذ التلقائي واجهة المستخدم.

UI Automationويوفر أيضا معلومات إلى تطبيقات العميل من خلال الأحداث. WinEvents، بعكس UI Automationأحداث لا تعتمد على تقنية بث. UI Automationالعملاء تسجيل إعلامات أحداث معينة، ويمكن طلب خاص بهذاUI Automationالخصائص و نمط عنصر التحكم يمكن تمرير المعلومات في معالجات الحدث بها. بالإضافة إلى ذلك، UI Automationحدث تحتوي تشغيل مرجع إلى العنصر الذي مرفوع عليه. موفري يمكن تحسين الأداء بواسطة رفع الأحداث بشكل انتقائي، استناداً إلى ما إذا كانت تستمع أي عملاء.

راجع أيضًا:

المبادئ

واجه المستخدم أتمتة نظرة عامة على الشجرة

نظرة عامة حول التنفيذ التلقائي عنصر تحكم نقش واجهة المستخدم

واجه المستخدم أتمتة نظرة عامة حول خصائص

واجه المستخدم أتمتة نظرة عامة حول الأحداث

واجه المستخدم أتمتة نظرة عامة حول الالأمان