Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有办法获取 Lanterna 终端/屏幕中所有当前按下的键的列表?
即没有得到最后按下的键,也没有等待按下键。我想获取当前被按住的所有键的列表。
我意识到这可能是带有终端的灯笼的限制。如果是这样,是否有实现支持轮询按键的文本 UI 的替代方法?
我认为键盘的软件界面通常不会公开提出这个问题的方法。据我所知,最好的方法是自己构建它:注意 key-down 和 key-up 事件,并维护一组在没有后续 up 事件的情况下已关闭的键。