Можно ли как-то разблокировать профиль Windows программно из python?

Мне необходимо разблокировать свой профиль в windows программно по какому-то эвенту. Как я могу это вообще сделать? Насколько я понял, windows не предоставляет такого api, но есть ли какой-то обход или способ?
Пароль само собой известен.
пробовал так, но что-то не срабатывает
import ctypes,time,keyboard
dll = ctypes.WinDLL('user32.dll')
dll.LockWorkStation()
time.sleep(5)
keyboard.send('enter')
time.sleep(2)
keyboard.send('p,a,s,s')
keyboard.send('enter')
  • Вопрос задан
  • 585 просмотров
Пригласить эксперта
Ответы на вопрос 1
NeiroNx
@NeiroNx
Программист
Нужен драйвер виртуальной клавиатуры, потому что после dll.LockWorkStation() начинает работать другой контекст, в который keyboard.send('enter') никогда не попадет - по причинам безопасности. А если использовать драйвер - то он будет виден системе как клавиатура, а не как передача команд в текущий пользовательский контекст.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы