python - 即使大写锁定打开,如何在 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。)
推荐阅读
- xampp - 如何使用 php EasyRDF 对 Turtle 文件执行 SPARQL 查询?
- javascript - Vue路由器网址更改但内容没有更改
- c++ - 创建向量指针数组
- python - python中的Git命令
- java - 如何加快在 Java 中绘制图形(图表)的速度?(自有图书馆)
- javascript - node-gyp 是否带有 npm?
- scala - Spark Scala数据框:应用select()后仍可访问列
- c# - 无法在asp.net c#中保存可编辑div的innerText/innerHTML
- c# - 创建两个不同的随机变量
- google-bigquery - 如何更新bigquery的重复数组(字段)的所有元素