2015-04-03 13 views
6

(benim Haskell öğrenme egzersiz gibi) basit konsol Pomodoro zamanlayıcı yazıyorum. Ama şimdi Yeoman olduğu gibi ok tabanlı menü ile değiştirmek istiyorum: http://yeoman.io/codelab/install-generators.htmlCLI tabanlı uygulamada, Haskell'de ok tuşları nasıl işlenir? O zaman menü istemi hattı dayanıyordu kadar <img src="https://i.stack.imgur.com/RULd8.png" alt="pomodoro-cli"></p> <p>:

Nasıl bu Haskell yapabilirsiniz ? Ben System.Console.Terminfo.Keys ve diğer System.Console paketleri hakkında okuyun, ama benim soru için çözüm bulunamadı. Bunu yapmanın

+0

Evet, @tbodt. Bu genel ham klavye giriş probleminin bir örneğidir. ** kopya olarak bir işareti şey yapar nasıl? ** – Evi1M4chine

+1

@ Evi1M4chine Sen 3.000 itibar almak ve sonra bir "yakın" butonuna soruya altında görünür. – tbodt

cevap

7

bir yolu kütüphane ncurses'a bağlamaları kullanmak olacaktır. Infact ncurses, örnek programında "Q" anahtar karakterini teslim etmenin bir örneğini gösterir.

başka güzel Haskell çözüm

buna bir nice documentation var vty-ui olduğunu.

+0

Teşekkürler! Çok yararlı bağlantılar. – azaviruha