Найти - Пользователи
Полная версия: Разблокировка windows
Начало » Python для новичков » Разблокировка windows
1
sbalymov
Привет, как можно разблокировать компьютер с помощью python?
Я пробовал использовать модуль клавиатуры без успешно.
 keyboard.send('1,3') # Мой пароль
keyboard.send('enter')
windows10
PEHDOM
sbalymov
Я пробовал использовать модуль клавиатуры без успешно.
Смищно. Если заблокировать компьютер достаточно просто с помощью winapi то разблокировать - “индейская народная изба, фигвам называеться”.
Если вкратце, вам нужно написать свой Credential Provider с блекжеком и шлю…. ну вы поняли. Который будет например ждать комманды от пайтона и разблокировать кумпутер.
подробнее на мсдн
https://docs.microsoft.com/en-us/windows/desktop/secauthn/winlogon-and-credential-providers
https://docs.microsoft.com/en-us/windows/desktop/secauthn/credential-providers-in-windows
Только вот проблема этото самый Credential Provider дожен быть DLL-кой. Написать DLL на пайтоне? Хмм наверно это возможно, вроде cffi позволяет такой финт ушами… загуглил, таки да, можно
https://cffi.readthedocs.io/en/latest/overview.html#embedding
Но нужно ли?
Есть опенсорс реализация Credential Provider, как раз с преферансом и стюардесами http://pgina.org/ (ее даже успели форкуть http://mutonufoai.github.io/pgina/documentation.html) которая реализует весь базовый функционал, к ней нужно только написать нужный вам плагин(или воспользоваться уже существующим плгином)
http://pgina.org/docs/v3.0/plugins.html
https://github.com/pgina/pgina/wiki

ну и напоследк немного на русском
https://habr.com/post/83384/
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB