即使大写锁定打开,如何在 pyautogui 中获取小写字符?
How to get lowercase characters in pyautogui even if capslock is on?
我正在使用 pyautogui.typewrite('text',interval=0.02)
进行打印,但如果打开大写锁定,文本将以大写形式显示。有没有办法在大写锁定打开的情况下获取小写字符?
键盘生成的键代码始终不区分大小写,Caps Lock 和 Shift 的状态决定了键是大写还是小写。
要在大写锁定打开时实现小写字符,您必须使用 shift。例如:
pyautogui.keyDown('shift')
pyautogui.typewrite('text',interval=0.02)
pyautogui.keyUp('shift')
据我所知pyautogui目前没有提供判断caps lock当前状态的方法,就像它根本无法检测任何键的状态一样。 (尽管路线图上列出了计划支持,请参阅 https://pyautogui.readthedocs.io/en/latest/roadmap.html。)
我正在使用 pyautogui.typewrite('text',interval=0.02)
进行打印,但如果打开大写锁定,文本将以大写形式显示。有没有办法在大写锁定打开的情况下获取小写字符?
键盘生成的键代码始终不区分大小写,Caps Lock 和 Shift 的状态决定了键是大写还是小写。
要在大写锁定打开时实现小写字符,您必须使用 shift。例如:
pyautogui.keyDown('shift')
pyautogui.typewrite('text',interval=0.02)
pyautogui.keyUp('shift')
据我所知pyautogui目前没有提供判断caps lock当前状态的方法,就像它根本无法检测任何键的状态一样。 (尽管路线图上列出了计划支持,请参阅 https://pyautogui.readthedocs.io/en/latest/roadmap.html。)