2011-11-23 17 views
5

Yêu cầu là, autologin phải được cấu hình trong máy WINDOWS7, nhưng autologin này phải chờ (tức là bị trì hoãn) cho đến khi một tín hiệu dịch vụ cửa sổ khác tiếp tục tự động .Làm thế nào để trì hoãn quá trình đăng nhập cửa sổ cho đến khi thậm chí từ dịch vụ windows

Tôi đã sử dụng nhà cung cấp thông tin xác thực tùy chỉnh, trong đó nhà cung cấp chờ một mutex/sự kiện được thiết lập bởi một dịch vụ cửa sổ khác và nó thực hiện tự động sau tín hiệu.

Trong nhà cung cấp thông tin xác thực tùy chỉnh, tôi đã triển khai giao diện "GetCredentialCount()", nơi chờ đợi được giới thiệu (sẽ được dịch vụ cửa sổ khác phát hành). Tuy nhiên giải pháp này hoạt động một phần, khi sự chậm trễ giới thiệu bởi các dịch vụ là vài phút (< 3 phút), nhưng nếu sự trì hoãn là hơn tôi nhận được màn hình cung cấp dịch vụ chứng chỉ tùy chỉnh

  1. làm thế nào để giới thiệu một chờ đợi/chậm trễ trong cửa sổ quá trình autologin (chờ đợi phải được phát hành bởi một dịch vụ cửa sổ sau một thời gian định trước)?
  2. cách sử dụng nhà cung cấp thông tin xác thực để đạt được chức năng này?

Trả lời

1

Đây là ý tưởng cho bạn. Triển khai bộ lọc thông tin xác thực. Khi máy đầu tiên khởi động, hãy lọc tất cả các nhà cung cấp chứng chỉ khác ngoại trừ một nhà cung cấp. Nhà cung cấp đó chỉ nên kích hoạt sự kiện bộ lọc thông tin xác thực một lần trong một thời gian để đảm bảo rằng logonui không tự đặt lại màn hình ban đầu khi nó xảy ra trong trường hợp của bạn. Khi bạn nhận được sự kiện từ dịch vụ của mình, bộ lọc của bạn sẽ chuyển sang một nhà cung cấp khác chỉ cần đăng nhập người dùng mong muốn.

Hy vọng tôi đã giải thích rõ ràng.

Các vấn đề liên quan