python - 如何在 autopy 或 pyautogui 中不释放按键?

标签 python pywin32 pyautogui autopy

当我们在笔记本中按下一个键(例如'a')并且不松开它时,我们会得到aaaaaaaaaaaaaaaa......

我想在 python 中模拟按键。所以我编码如下。

import pyautogui, autopy

pyautogui.keyDown('a')
# or
autopy.key.toggle('a')

然后,即使我没有松开按键,我也只会得到一个“a”。

我该如何解决这个问题?

最佳答案

Performs a keyboard key press without the release. This will put that key in a held down state.

NOTE: For some reason, this does not seem to cause key repeats like would happen if a keyboard key was held down on a text field.

import pyautogui
while True:
    pyautogui.press('a')

关于python - 如何在 autopy 或 pyautogui 中不释放按键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37950738/

相关文章:

python - 我如何在 Jinja 中创建一个包含模板后面的值的标签?

python - 有没有用于搜索的 sphinxsearch 网络前端?

python - 使用 Python 在注册表运行键中创建新值?

python - 在 pyautogui 中保存热键屏幕截图

Python:枚举

python - '\python.exe' 没有 python

python - 无法使用 Python 打开 Visio 文档

python - 使用服务帐户通过 python 访问文件

python - 鼠标左键触发 "long click"的命令

python-3.x - pyautogui 上的 typewrite(),press() 在远程桌面上不起作用