linux - 从泡菜文件中读取列表时,pynput 出现问题
问题描述
我用pynput制作了一个keylistener程序,将按下的键附加到我保存在pickle文件中的列表中,但是当我加载文件时输出不同
import pynput
from pynput.keyboard import Key,Controller
import pickle
keyboard = Controller()
with open("hahahahhahah", 'rb') as f:
l = pickle.load(f)
print(type(l[1]))
#outputs:^<class 'pynput.keyboard._xorg.KeyCode'>
print(l)
#^outputs:['d', 's', 'a', 'f', 's', 'd', 'f',]
print(l[2])
#^outputs:'a'
keyboard.press(l[1])
keyboard.release(l[1])
keyboard.press(l[1])
keyboard.release(l[1])
keyboard.press(l[1])
keyboard.release(l[1])
keyboard.press(l[1])
keyboard.release(l[1])
keyboard.press(l[1])
keyboard.release(l[1])
当我希望它输出 s 5 次时,这只是输出 # 5 次
解决方案
推荐阅读
- sql - 如何在没有最大值的情况下获得 SQL Server 上字段的最大值?
- ios - 如何在运行时获取 iOS 中所有可见的 UI 元素?
- java - 如何将 grpc 编码的数据存储在 Java 字符串中?
- c++ - 如何使用 cpp 设置随机数生成器的语法?
- google-aiy - 在哪里可以下载 mobilenet_v1_160res_0.5_imagenet_labels.txt 进行本地测试?
- angular - Nativescript 操作对话框需要我在对话框关闭之前单击一个选项两次
- reactjs - 如何在 Typescript 的功能组件中模拟一个函数?
- python - 如何在一个数据帧中编码西里尔字母和拉丁字符?
- excel - Excel 365 从基于 Web 的 Json API 问题中获取数据
- internet-explorer - Internet Explorer 引发错误并在以下行中退出处理:如何修复它?