微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

即使大写锁定打开,如何在pyautogui中获取小写字符?

如何解决即使大写锁定打开,如何在pyautogui中获取小写字符?

我正在使用 pyautogui.typewrite('text',interval=0.02) 进行打印,但如果启用了大写锁定,文本将以大写形式显示。即使打开了大写锁定,有没有办法获得小写字符?

解决方法

键盘生成的键码总是不区分大小写的,Caps Lock 和 Shift 的状态决定了键是大写还是小写。

要在 Caps Lock 打开时实现小写字符,您必须使用 shift。例如:

pyautogui.keyDown('shift')
pyautogui.typewrite('text',interval=0.02)
pyautogui.keyUp('shift')

据我所知,pyautogui 目前没有提供确定当前大写锁定状态的方法,就像它根本无法检测任何键的状态一样。 (不过,路线图上列出了计划的支持,请参阅 https://pyautogui.readthedocs.io/en/latest/roadmap.html。)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。