python - Python pyautogui:“NameError:名称'位置'未定义”
问题描述
import pyautogui as pag
import time
time.sleep(5)
pag.press('H', 'H', 'capslock', 'e', 'capslock', 'L', 'capslock', 'i', 'capslock', interval=2)
当我尝试在 Python Spyder 中进行操作时,我只收到一条错误消息:
NameError: name 'position' is not defined
问题是什么?我什至不尝试输入任何位置函数。
顺便说一句,我在操作之前打开 Caps Lock 键,因为我想要一些大写字母。
解决方案
根据文档(https://pyautogui.readthedocs.io/en/latest/keyboard.html#the-press-keydown-and-keyup-functions),您应该传递一个列表作为 press 函数的第一个参数。
import pyautogui as pag
import time
time.sleep(5)
pag.press(['H', 'H', 'capslock', 'e', 'capslock', 'L', 'capslock', 'i', 'capslock'], interval=2)
推荐阅读
- javascript - 使用未在 Laravel 上更新的复选框进行 Ajax DB 更新
- docker - 在不使用“--net host”选项的情况下接收 docker 容器内的 UDP 多播数据包
- c++ - 每当我运行这个程序 C++ 时都会出错。我做错了什么
- javascript - 使用 image-size 检索图像尺寸,并将这些值添加到对象
- terraform - 使用 GCP 的 Terraform:将 vm 实例复制到不同的 gcp 项目
- ruby-on-rails - 如何允许管理员用户伪装成未确认电子邮件的普通用户
- c# - PInvoking stdin、stdout 和 stderr 到非托管 dll
- c# - LiveCharts SeriesCollection 未在 CartesianChart 上显示
- go - 将 go 函数导出到 C - 非法字符
- java - 类有两个同名的属性“address1”