【问题标题】:How to process arrow keys in CLI-based application, in Haskell? [duplicate]如何在 Haskell 中处理基于 CLI 的应用程序中的箭头键? [复制]
【发布时间】:2015-04-03 08:22:09
【问题描述】:

我正在编写简单的控制台番茄钟计时器(作为我的 Haskell 学习练习):

直到那个时候菜单都是基于提示行的。但现在我想用基于箭头的菜单替换它,比如Yeoman

我怎样才能在 Haskell 中做到这一点? 我阅读了有关 System.Console.Terminfo.Keys 和其他 System.Console 包的信息,但没有找到我的问题的解决方案。

【问题讨论】:

  • 是的,@tbodt。这只是通用原始键盘输入问题的一个例子。 如何将某物标记为重复?
  • @Evi1M4chine 你获得3000声望,然后问题下方会出现一个“关闭”按钮。

标签: haskell command-line-interface


【解决方案1】:

一种方法是使用与 ncurses 库的绑定。 Infact ncurses 向您展示了在他们的示例程序中处理关键字符“Q”的示例。

另一个不错的 Haskell 解决方案是 vty-ui,它有一个 nice documentation

【讨论】:

  • 谢谢!非常有用的链接。
猜你喜欢
  • 1970-01-01
  • 2011-08-25
  • 1970-01-01
  • 1970-01-01
  • 2012-02-06
  • 2011-03-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多