Perl允许控制台菜单中的箭头

时间:2014-12-06 18:20:39

标签: perl

我正在做一些简单的项目,我想在控制台菜单中使用箭头进行导航。我需要向下和向上箭头允许我更改所选的菜单项(我用一些颜色绘制菜单)。我不想通过输入确认每个箭头(atm我用简单的印章需要输入,我甚至不知道如何允许箭头切割)。我需要某种自动检测箭头有什么好的解决方案吗?

1 个答案:

答案 0 :(得分:0)

  

我需要知道如何创造条件。 if(readedKey ==?keyup?){...   } if(readedKey ==?keydown?){...}

你可以#!/usr/bin/perl -w use Curses; initscr; refresh; keypad(1); # enable arrow keys to return a single value noecho; print "Press Esc to end.\r\n"; while (($readedKey = getch()) ne "\e") { if ($readedKey eq KEY_UP) { print "You pressed the up arrow.\r\n"; } elsif ($readedKey eq KEY_DOWN) { print "You pressed the down arrow.\r\n"; } else { ($printable = $readedKey) =~ s'[[:cntrl:]]'"^".chr(ord($&)^64)'e; print "You pressed the key '$printable'.\r\n"; } } endwin; ;例如:

enctype='multipart/form-data'