Neblokovane cteni ze STDIN - vyreseno2
Honza Pazdziora
adelton na fi.muni.cz
Pondělí Květen 19 14:35:17 MEST 2003
On Mon, May 19, 2003 at 01:42:13PM +0200, Vlasta Šeliga wrote:
>
> Jak se cim vic seznamuju s perlem, prisel sem na dalsi, ted uz snad
> konecne reseni (== lip to snad udelat nejde). Pokud mate nekdo jeste
> neco lepsiho, sem s tim.
>
> #!/usr/bin/perl
>
> require Term::Screen;
> $scr = new Term::Screen;
> $scr->clrscr();
> do{
> $first = $scr->getch() if $scr->key_pressed() ;
> }until($first eq "q" );
A neni to tak, ze Term::Screen ma smysl pouze pokud chcete zapisovat
na ruzna mista na obrazovce (tedy pro vystup), zatimco pro cteni je
nejvhodnejsi standardni Term::ReadKey? Ono samozrejme taky zalezi na
tom, jestli Vam jde o neblokovane cteni ze STDIN nebo z terminalu, coz
napriklad po presmerovani STDIN nemusi byt jedno a totez.
--
------------------------------------------------------------------------
Honza Pazdziora | adelton na fi.muni.cz | http://www.fi.muni.cz/~adelton/
.project: Perl, mod_perl, DBI, Oracle, auth. WWW servers, XML/XSL, ...
Only self-confident people can be simple.
Další informace o konferenci Perl