python-3.x - 如何在注册所有输入的python中进行连续输入
问题描述
我正在编写一个需要快速输入的代码。就像弹钢琴一样。问题是输入必须始终处于活动状态,并且每次有人键入某些内容时,我的代码都必须意识到这一点。
所以:Input1 = input("Enter something: ")
当我输入a
代码时,即使我没有按Enter. 但这必须无限期地工作。
解决方案
您可以尝试实现该pynput
模块:
from pynput.keyboard import Key, Listener
def on_press(key):
print(f'{key} pressed')
def on_release(key):
print(f'{key} release')
#Stop the listener
if key == Key.esc:
return False
# Collect events until released
with Listener(on_press=on_press, on_release=on_release) as listener:
listener.join()
看看参考显示器键盘
推荐阅读
- r - 我可以在用户定义的函数中使用 ggplot() 在单个图中绘制多条函数曲线吗?
- haskell - 在 Haskell 中构造一个函数,如果存在三个相等且跟随的对角元素的列表,则返回“True”
- go - 使用 Mailgun 在内联附件中发送字节切片
- heroku - Heroku 应用程序永远因 streamlit 而崩溃
- least-squares - CVXPY 在二次规划优化问题上返回不可行/不准确
- c# - 如何从.net核心中的pagemodel cs文件将信息传递回剃须刀页面
- swiftui - SwiftUI - 从网络接收数据后导航
- python - Spark:如何从具有属性的多个嵌套 XML 文件转换为 Data Frame 数据
- javascript - Next.js 不加载 jsx
- c - 运行 libserialport (list_ports) 时出错,sp_list_ports() 失败