我正在尝试创建一个随机的代码输入系统,以达到乐趣。我想在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:字符
答案 0 :(得分:0)
据了解,做这样的事情应该做你想要的:
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)))
行周围添加一个循环以获取多个数字