python - 如何修复“TypeError:'KeyCode' 对象不可下标”
问题描述
我正在学习pynput
并制作这个简单的代码。
from pynput.keyboard import Key, Controller
from pynput.mouse import Button, Controller
keyboard = Controller()
mouse = Controller()
try:
while True:
mouse.press(Button.left)
keyboard.press(Key.shift)
except KeyboardInterrupt:
print("Interrupted")
而且我不知道为什么这给了我一个:
TypeError: 'KeyCode' object is not subscriptable
解决方案
好的..现在我有解决方案。如果我想要键盘控制器和鼠标,我需要像这样导入
from pynput.keyboard import Key, Controller as KeyboardController
from pynput.mouse import Button, Controller as MouseController
然后使用..
keyboard = KeyboardController()
mouse = MouseController()
推荐阅读
- cpanel - 如何在 PHP 中将 Home.php 设置为我的索引页?
- django - 当 twilio 功能在后台运行时,如何继续使用我的网络应用程序?
- android - 如何使用 Android 应用程序连接 Crashlytics
- python - 将 urllib.request.urlopen 移动到请求
- android - 如何从原生(Android)向 Flutter 发送数据
- python - 如何解决 django 中的管理员操作问题?
- c++ - 如何在 Windows 中获取显示设备的音频设备?
- javascript - 与 Next.js SSG 的静态链接不一致
- flutter - 在真机上安装 Flutter APK 的问题
- laravel - 使用 Paypal 选择信用卡/借记卡选项时有时会出错