可以使用python的pynput发送变量吗?
我制作了一个python脚本来为我做一些数学运算。 然后我使用了这个pynput脚本可以使用python的pynput发送变量吗?,python,pynput,Python,Pynput,我制作了一个python脚本来为我做一些数学运算。 然后我使用了这个pynput脚本 import pynput from pynput.keyboard import Key, Controller import time keyboard = Controller() def type(char): keyboard.press(char) keyboard.release(char) output = "144" type(output) 其目的是从我的键发送变量输
import pynput
from pynput.keyboard import Key, Controller
import time
keyboard = Controller()
def type(char):
keyboard.press(char)
keyboard.release(char)
output = "144"
type(output)
其目的是从我的键发送变量输出,而var-Output-始终是一个长度在1位到3位之间的整数。当我运行它时,它会以
File "C:/Users/matth/OneDrive/Documents/My programs/TTRockstars/BIG BREAK/type.py", line 14, in <module>
type(output)
File "C:/Users/matth/OneDrive/Documents/My programs/TTRockstars/BIG BREAK/type.py", line 8, in type
keyboard.press(char)
File "C:\Users\matth\AppData\Local\Programs\Python\Python37\lib\site-packages\pynput\keyboard\_base.py", line 362, in press
resolved = self._resolve(key)
File "C:\Users\matth\AppData\Local\Programs\Python\Python37\lib\site-packages\pynput\keyboard\_base.py", line 556, in _resolve
raise ValueError(key)
ValueError: 144
我不知道pynput是否是正确的方法??或者有其他选择吗?建议:python有一个名为type的函数。在您的代码中,您已经重新定义了它。您的代码可以是:
import pynput
from pynput.keyboard import Key, Controller
import time
keyboard = Controller()
def Type(char):
pressList = list(char)
for i in pressList:
keyboard.press(i)
keyboard.release(i)
output = "144"
Type(output)
当您运行此代码时,它将按1,4,4。您的意思是要使用pynput输入字符串输出吗?我可以问您为什么不使用输入来代替输入吗?@jizhaosamaYes@Tan这只是一个大程序的一个片段