Schrift
[thread]9218[/thread]

Eingabe ohne Besätigung



<< |< 1 2 >| >> 12 Einträge, 2 Seiten
Spuki
 2007-07-24 17:24
#78774 #78774
User since
2007-07-13
38 Artikel
BenutzerIn
[Homepage] [default_avatar]
Wie kann ich es machen eine Eingabe einzugeben ohne sie mit ENTER bestätigen zu müssen

Code: (dl )
1
2
3
4
5
6
7
8
print "Drücke 'w' für weiter...";
my $antwort = <STDIN>

if($antwort eq "w"){
...
}

#wenn ich nun w gedrückt habe, sollte ich es nicht mit ENTER bestätigen müssen


mfg spuki
$^="2rehtona 3lrep 1tsuj 4rekcah";@~=sort split/ /,$^;_(
_(_(_())));sub _{print$^=reverse substr$~[0],1;shift@~;}

...erster Versuch eines JAPH :D
renee
 2007-07-24 17:33
#78775 #78775
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
CPAN:Term::ReadKey
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
Spuki
 2007-07-24 17:38
#78776 #78776
User since
2007-07-13
38 Artikel
BenutzerIn
[Homepage] [default_avatar]
thx
$^="2rehtona 3lrep 1tsuj 4rekcah";@~=sort split/ /,$^;_(
_(_(_())));sub _{print$^=reverse substr$~[0],1;shift@~;}

...erster Versuch eines JAPH :D
linse
 2007-07-24 23:16
#78777 #78777
User since
2006-02-02
61 Artikel
BenutzerIn
[Homepage]
user image
Kann man nicht einfach
Code: (dl )
1
2
3
4
print "Drücke 'w' für weiter...$/";
while($key = getc(STDIN)){
last if $key eq "w"
}

schreiben ?
pq
 2007-07-25 00:29
#78778 #78778
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
linse: dafür musst du aber immer noch auf return drücken.
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
linse
 2007-07-25 01:20
#78779 #78779
User since
2006-02-02
61 Artikel
BenutzerIn
[Homepage]
user image
ok, lange nicht mehr probiert.
Habe nochmal nachgeschlagen.
system "stty", 'eol', "w" ,"igncr";
fehlt. Und selbst dann steht bsd und so aussen vor ...
Danke Dirk\n\n

<!--EDIT|linse|1185312195-->
ptk
 2007-07-25 02:27
#78780 #78780
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
Deshalb eben Term::ReadKey, das erledigt die OS-abhängigen Sachen für dich.
Spuki
 2007-08-01 12:38
#97045 #97045
User since
2007-07-13
38 Artikel
BenutzerIn
[Homepage] [default_avatar]
kann mir jemand vielleicht einen bsp-code schicken..... ich blick bei diesem modul nicht ganz durch :(

danke, spuki
$^="2rehtona 3lrep 1tsuj 4rekcah";@~=sort split/ /,$^;_(
_(_(_())));sub _{print$^=reverse substr$~[0],1;shift@~;}

...erster Versuch eines JAPH :D
renee
 2007-08-01 12:42
#97046 #97046
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Ich habe es noch nicht verwendet, aber so ungefähr sollte es gehen:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
#!/usr/bin/perl

use strict;
use warnings;
use Term::ReadKey;

print "bitte eine Taste drücken: ";
my $key = ReadKey(0);

print "\nSie haben $key gedrückt\n";
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
Spuki
 2007-08-01 12:47
#97048 #97048
User since
2007-07-13
38 Artikel
BenutzerIn
[Homepage] [default_avatar]
es liest zwar die gedrückte taste ein....dennoch muss ich meine eingabe mit ENTER bestätigen ...
$^="2rehtona 3lrep 1tsuj 4rekcah";@~=sort split/ /,$^;_(
_(_(_())));sub _{print$^=reverse substr$~[0],1;shift@~;}

...erster Versuch eines JAPH :D
<< |< 1 2 >| >> 12 Einträge, 2 Seiten



View all threads created 2007-07-24 17:24.