Есть ли способ ввести пунктуацию с помощью pynput? - PullRequest
0 голосов
/ 26 апреля 2019

Всякий раз, когда я набираю знаки препинания в строке, такие как "?"оно всегда превращается в «а».

Я пытался найти определенные коды клавиш, но для этого ничего не показывалось.

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()

Прямо сейчас я могу набрать строку с заглавными буквами, это круто, но я просто хочу знать, как вернуть знаки препинания.Если я наберу "Привет!"вернется "Helloa"

...