簡體   English   中英

我可以使用Pynput將變量插入鍵盤按鍵嗎?

[英]Can I insert a variable into a keyboard press with pynput?

我正在嘗試創建一個有趣的隨機代碼輸入系統。 我想在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行,按in.is_dead:AttributeError:'NoneType'對象沒有屬性'is_dead'或548行,在_resolve中引發ValueError (鍵)ValueError:字符或從None引發AttributeError(名稱)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)))行周圍添加多個數字的循環

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM