не работает клавиатура на экране входа в систему с pywin32 - PullRequest
1 голос
/ 17 марта 2019

Я запускаю следующий код на экране входа в Windows, но пароль не пишется, как я могу это сделать?или как я могу ввести пароль

import win32api
#running this code in windows login screen
time.sleep(10)
#password
win32api.keybd_event(55, 0, 0, 0) 
win32api.keybd_event(55, 0, 0, 0)
win32api.keybd_event(55, 0, 0, 0)
#password
win32api.keybd_event(13, 0, 0, 0) #enter

1 Ответ

0 голосов
/ 18 марта 2019

Во-первых, вы должны настроить свою программу на работу в качестве сервера, потому что как только вы выйдете из окон, ваша программа закончится.Во-вторых, KEYEVENTF_KEYUP должен быть добавлен после нажатия каждой клавиши: win32api.keybd_event(55, 0, KEYEVENTF_KEYUP, 0);

Однако этот метод автоматического входа не очень хорош.Вы можете использовать инструмент - Autologon

Другой способ: установить реестр, под ключом HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon, установить, как показано ниже,

"AutoAdminLogon"="1"            //enable Auto Logon
"DefaultUserName"="User"        //set the User Name
"DefaultDomainName"="Domain"    //set the Domain Name
"DefaultPassword"="Password"    //set the Password
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...