「?」などの文字列に句読点を入力するたびに 常に「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()
今は大文字の文字列を入力できますが、句読点を返す方法を知りたいだけです。「こんにちは!」と入力すると 「こんにちは」を返します