PyCharm 覆盖原始输入

问题描述

我有一个使用库 pynput 的键盘监听器,它的输入显示在 pycharm 的终端上,就像用户在 gif 中输入一样(蓝色文本是原始输入,而白色文本是原始输入)是程序的打印部分。这应该是全白的): https://i.stack.imgur.com/Deglt.gif

但有时无法用代码 sys.stdout.write("\r {0}".format(text)) 快速覆盖来自键盘的原始输入以覆盖蓝色原始输入 .负责部分的代码

keys = []

def displayList():
    # Combines the array into the string
    text = "".join(keys)
    # Prints text on the same line
    sys.stdout.write("\r {0}".format(text))


# Decorator function so that we can display the key
# And save it to an array
def on_press(key):

    try:
        # Adding the character keys to the array
        keys.append(key.char)
        displayList()

当按下一个键时,函数 on_press() 被执行以获取上下文。 需要一种用一些打印功能覆盖原始输入的方法

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)