有没有办法使用Pynput键入标点符号?

时间:2019-04-26 06:55:14

标签: python pynput

每当我在字符串中输入标点符号时,例如“?”它总是被转换成“ a”。

我尝试查找特定的键码,但是没有显示任何内容。

from pynput.keyboard import Key, Controller
import time
keyboard = Controller()
data = list(input("type in the thing you want to say"))


def keystroke():
    for temp in data:
        if temp.islower():
            keyboard.press(temp)
            keyboard.release(temp)
            time.sleep(0.03)
        else:
            with keyboard.pressed(Key.shift):
                keyboard.press(temp.lower())
                keyboard.release(temp.lower())


keystroke()

现在,我可以输入一个带有大写字母的字符串,它很酷,但是我只想知道一种返回标点符号的方法。 如果我输入“ Hello!” 它将返回“ Helloa”

0 个答案:

没有答案