1

我正在尝试创建一个随机代码输入系统来取乐。我想在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' object has no attribute 'is_dead' 或第 548 行,在 _resolve raise ValueError (key) ValueError: chars 或 raise AttributeError(name) from None AttributeError: chars

4

1 回答 1

1

据了解,做这样的事情应该做你想做的事:

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)))您可以在该行周围添加多个数字的循环

于 2019-01-19T16:05:29.620 回答