Изучив код для создания пользовательских поставщиков учетных данных для Windows 7, мне удалось получить собственную плитку, отображаемую на экране входа в систему, и я могу войти в систему как нужный пользователь. Однако я пытаюсь реализовать систему, в которой событие (устройство Bluetooth в радиусе действия) запускает вход/разблокировку без необходимости нажимать на плитку.
Я могу настроить его на автоматическое заполнение пароля (возможно, я реализую извлечение пароля с устройства), но в любом случае я должен сначала щелкнуть плитку. Если он заблокирован, мне нужно нажать «Другие учетные данные» перед этим.
Как реализовать поставщика учетных данных для входа без отображения плитки на экране входа? Было бы неплохо, если бы я мог сосредоточиться на существующей опции пароля и обойти ее в тот момент, когда устройство окажется в пределах досягаемости.
EDIT: я добился некоторого прогресса, но все еще думаю, что мне нужно сделать это без плитки. Если я установлю для параметра *pbAutoLogon
значение true
и перед этим заполню имя пользователя и пароль, то произойдет следующее поведение:
Если выбраны учетные данные по умолчанию (блокировка/разблокировка), мне нужно нажать «другие учетные данные». Если я выхожу из системы, по умолчанию отображаются оба учетных данных.
Если отображаются оба учетных данных, а мой провайдер включен после после этого, вход выполняется автоматически.
Если мой провайдер включен первым, затем выбраны "другие учетные данные", мне все равно нужно нажать на моего провайдера, после чего вход в систему будет автоматическим