Aracılığıyla paylaş


SynchronizedInput Denetim Deseni

ISynchronizedInputProvideruygulamak için özellikler ve yöntemler hakkında bilgiler de dahil olmak üzere yönergeleri ve kuralları açıklar. SynchronizedInput denetim düzeni, Microsoft UI Otomasyonu istemci uygulamalarının fare veya klavye girişini belirli bir kullanıcı arabirimi öğesine yönlendirmesini sağlar.

Bu denetim düzeni genellikle fare veya klavye girişini belirli bir kullanıcı arabirimi öğesine göndermek ve ardından öğenin girişi aldığını doğrulamak için otomatik test betiklerinde kullanılır.

Bu konu aşağıdaki bölümleri içerir.

Uygulama Yönergeleri ve Kuralları

SynchronizedInput denetim desenini uygularken aşağıdaki yönergelere ve kurallara dikkat edin:

  • ISynchronizedInputProvider::StartListeningyöntemiçağrıldığında, UI Otomasyonu sağlayıcısı belirtilen türün girişini denetlemeye başlamalı ve aşağıdaki eylemlerden birini gerçekleştirmelidir:
  • UI Otomasyonu sağlayıcısı, geçerli öğe dışında bir öğe içinse girişi atmalıdır.
  • öğesi girişi aldığında veya ISynchronizedInputProvider::Cancel yöntemi çağrıldığında sağlayıcı girişi denetlemeyi durdurur ve normal şekilde devam eder.
  • Sağlayıcı zaten girişi dinlerken ISynchronizedInputProvider::StartListeningçağrılırsa, sağlayıcı UIA_E_INVALIDOPERATIONdöndürmelidir.

ISynchronizedInputProvider için Gerekli Üyeler

ISynchronizedInputProvider arabirimini uygulamak için aşağıdaki özellikler, yöntemler ve olaylar gereklidir.

Gerekli üyeler Üye türü Notlar
startlistening Yöntem Hiç kimse
İptal Yöntem Hiç kimse
UIA_InputReachedTargetEventId Olay Hiç kimse

 

UI Otomasyonu Denetim Desenlerine Genel Bakış