Сохранение ввода в строку с библиотекой клавиатуры Python - PullRequest
0 голосов
/ 01 декабря 2019

Я использую библиотеку клавиатур в Python 3.8 (https://pypi.org/project/keyboard/)) и хочу сохранить вход в строку после нажатия пробела ('') (просто сохраните его, не воспроизводите его или что-то еще)Например, если я ввожу 'вечер', я хочу сохранить слово вечер в строке. Более того, я хочу, чтобы он считывал ввод с клавиатуры системного уровня, а не только из оболочки Python (без input (), raw_input () и т. Д.). .) Я немного растерялся в документации, поэтому любая помощь будет полезна.

Заранее спасибо.

1 Ответ

1 голос
/ 01 декабря 2019

Я никогда раньше не использовал этот модуль, но похоже, что вы захотите сделать что-то вроде этого (psudeocode):

import queue
input_values=queue.Queue()

keyboard.start_recording(recorded_events_queue=input_values)

new_String=""
while True:
    val = input_values.get(block=True)
    if val==" ":
        break
    else:
        new_String+=val
...