Я хочу сделать автоматический вход в систему определенного пользователя, когда происходят определенные события, когда на любом сервисе, работающем внутри системы.
CredentialProvider используется для получения пользователя & Пароль, но полный автоматический вход в систему не работает.
Поэтому я хочу позвонить Mousemove & щелкните мышью на позиции x, y на плитке поставщика учетных данных.
Пользовательский CredentialProvider выполняется под winlogon, поэтому любой код в CredentailProvider будет выполняться как winlogon. Так могут ли методы пользовательского интерфейса Active Accessibility использоваться внутри CredentailProvider и получать доступ к тексту / координатам пользовательской плитки?
С вашим собственным поставщиком учетных данных вы сможете автоматически входить в систему. Вам нужно позвонить CredentialsChanged () с помощью ICredentialProviderEvents объект, который вы получили на Совет().
Но если вы хотите использовать сумасшедший способ (нажатие кнопки и т. Д.), Вы можете получить координаты этой кнопки с помощью Active Accessibility или UI Automation.
Других решений пока нет …