Задать вопрос

Можно ли как-то разблокировать профиль 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')
  • Вопрос задан
  • 587 просмотров
Подписаться 5 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
NeiroNx
@NeiroNx
Программист
Нужен драйвер виртуальной клавиатуры, потому что после dll.LockWorkStation() начинает работать другой контекст, в который keyboard.send('enter') никогда не попадет - по причинам безопасности. А если использовать драйвер - то он будет виден системе как клавиатура, а не как передача команд в текущий пользовательский контекст.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
SpectrumData Екатеринбург
от 150 000 до 250 000 ₽
AST Москва
До 350 000 ₽
Wanted. Москва
До 250 000 ₽
13 янв. 2025, в 23:21
2000 руб./в час
13 янв. 2025, в 23:16
10000 руб./за проект
13 янв. 2025, в 21:59
30000 руб./за проект