我正在尝试创建一个有趣的随机代码输入系统。我想将一个随机整数插入keyboard.press()函数并执行它,但是我不知道该怎么做。有什么解决办法吗?
我已经尝试创建一个列表,从该列表中随机选择,将其设置为变量,尝试使其变为值,然后使其成为函数。我在网上的任何地方都找不到这个问题,也找不到答案。
from pynput.keyboard import Key, Controller
import random
keyboard = Controller()
def RandInt():
random.randint(0,9)
chars = random.randint(0,9)
keyboard.press()
keyboard.release()
keyboard.press(Key.enter)
keyboard.release(Key.enter)
我目前想要的只是一个随机数输出和一个回车键,但是我却得到了
第372行,正在印刷中
如果解决.is_dead:
AttributeError:'NoneType'对象没有属性'is_dead'
要么
_resolve中的第548行
引发ValueError(key)
ValueError:字符
要么
从None提高AttributeError(name)
AttributeError:字符
最佳答案
据了解做这样的事情应该做你想要的:
import random
from pynput.keyboard import Key, Controller
keyboard = Controller()
def press_release_char(char):
keyboard.press(char)
keyboard.release(char)
press_release_char(str(random.randint(0,9)))
press_release_char(Key.enter)
根据pynput https://pynput.readthedocs.io/en/latest/keyboard.html#controlling-the-keyboard的文档
您可以在
press_release_char(str(random.randint(0,9)))
行周围添加多个数字的循环关于python - 我可以使用Pynput将变量插入键盘按键吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54268607/