【问题标题】:Error trying to use keyboard and mouse control methods at the same time with pynput尝试与 pynput 同时使用键盘和鼠标控制方法时出错
【发布时间】:2022-01-24 19:41:03
【问题描述】:

我遇到了问题,因为控制器名称与鼠标和键盘匹配,所以请尝试这样做。

import pynput

mouseController = pynput.mouse.Controller
mouseButton = pynput.mouse.Button

keyboardController = pynput.keyboard.Controller
keyboardKey = pynput.keyboard.Key

keyboardController.press (keyboardKey.space)
keyboardController.release (keyboardKey.space)

mouseController.click (mouseButton.left, 2)

但它给了我这个参数错误,如果我使用它们直接导入到每一个,它就不会发生

keyboardController.press(keyboardKey.space)
TypeError: press() missing 1 required positional argument: 'key'

【问题讨论】:

    标签: python python-3.x keyboard mouse pynput


    【解决方案1】:

    根据pynput 的文档,控制器应该被实例化

    mouseController = pynput.mouse.Controller()
    
    keyboardController = pynput.keyboard.Controller()
    

    【讨论】:

      猜你喜欢
      • 2019-06-15
      • 2019-02-13
      • 2021-06-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-29
      • 1970-01-01
      • 2018-02-08
      相关资源
      最近更新 更多