2011-11-23 16 views
5

Gereksinim, autologin WINDOWS7 makinesinde yapılandırılmak zorundadır, ancak bu autologin otomatik pencereye devam etmek için başka bir pencere servis sinyalleri gelene kadar beklemede (yani, gecikmeli) olmalıdır .Windows oturum açma işlemini bir windows hizmetinden bile geciktirmek için nasıl yapılır

Başka bir windows hizmeti tarafından ayarlanan bir mutex/olayı beklediği ve sinyalden sonra autologin gerçekleştirdiği özel bir kimlik doğrulama sağlayıcısı kullandım.

Özel kimlik bilgileri sağlayıcısında, bir bekletmenin eklendiği "GetCredentialCount()" arabirimini uygulamıştım (bu, başka bir Windows hizmeti tarafından yayımlanacak). hizmeti tarafından tanıtılan gecikme birkaç dakika (< 3 dakika), ancak gecikme daha fazla ise ben özel kimlik bilgileri sağlayıcı ekranı olsun Ancak bu çözüm, kısmen çalışır pencerelerde bekleme/gecikme tanıtmak nasıl

  1. autologin işlemi (bekleme süresi önceden belirlenen bir süreden sonra bir windows servisi tarafından serbest bırakılmalıdır)?
  2. Bu işlevi gerçekleştirmek için kimlik bilgisi sağlayıcı nasıl kullanılır?

cevap

1

İşte size bir fikir. Kimlik bilgisi filtresi uygulayın. Makine ilk başladığında, diğer tüm kimlik bilgisi sağlayıcıları filtreleyin. Bu sağlayıcı, logonui'nin sizin durumunuzda olduğu gibi kendini ilk ekrana sıfırlamadığından emin olmak için bir süre içinde yalnızca kimlik filtresi olayını tetiklemelidir. Etkinliğinizi hizmetinizden aldığınızda, filtreniz istenen kullanıcıyı oturum açacak başka bir sağlayıcıya geçmelidir.

Umarım açıkladım.

İlgili konular