使用pywin32在登录屏幕中无法使用键盘

问题描述 投票:1回答:1

我在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
python python-3.x winapi pywin32
1个回答
0
投票

首先,您应该将程序设置为作为服务器运行,因为一旦您注销窗口,您的程序将结束。其次,在每个按键被按下后,应添加KEYEVENTF_KEYUPwin32api.keybd_event(55, 0, KEYEVENTF_KEYUP, 0);

但是,这种自动登录方法并不是很酷。你可以使用这个工具 - Autologon

另一种方法:设置注册表,在密钥qazxsw poi下,设置如下,

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
© www.soinside.com 2019 - 2024. All rights reserved.