billentyu kuldes perl-ben

billentyu kuldes perl-ben

Hozzászólások

Sziasztok

Hogy lehet azt megcsinálni perl-ben hogy :

1. Először elindítson egy programot
2. Az elindított programnak elküldjön egy r betüt mintha valaki leütötte volna
ezt a betüt.
3. Majd befejeződjön a perl proggi futása.
Nem vagyok egy perl guru azt még hozzátenném

Jah és mindezt winxp alatt kellene megoldanom.

Előre is köszönöm a segítséget.

Üdv.

[quote:901ed9dc6c="mgabor"]Sziasztok

Hogy lehet azt megcsinálni perl-ben hogy :

1. Először elindítson egy programot
2. Az elindított programnak elküldjön egy r betüt mintha valaki leütötte volna
ezt a betüt.
3. Majd befejeződjön a perl proggi futása.
Nem vagyok egy perl guru azt még hozzátenném

Jah és mindezt winxp alatt kellene megoldanom.

Előre is köszönöm a segítséget.

Üdv.

Hát valahogy így kell megoldani:

[code:1:901ed9dc6c]open PROG, "|program";
print PROG "r\n";
close PROG;
[/code:1:901ed9dc6c]

Ennyi volna ahol a program helyére azt a programot kell beírni amit futtatni szeretnél. A pipe azt jelenti az elején, hogy a bemenetét szeretnéd megnyitni a programnak. Ha a végére rakod akkor pedig a kimenetét tudod megnyitni.

Szia mb!

"Hát valahogy így kell megoldani:

Kód:
open PROG, "|program";
print PROG "r\n";
close PROG; "

ez nem jött be sajnos így nem működik.
Más ötlet esetleg?

Üdv.

Mit jelent az, hogy nem jott be?

Amugy szerintem nem erdemes WinFo$ alatt pipe-al kiserletezni, (mert legalabbis)
legjobb tudasom szerint windows alatt nincsen stdin,out,error :-)
Vagy legalabb is utanna kellene nezni...

Zsiraf

Hi!

Szerintem az a gond, hogy a progi azonnal kilep az r betu elkuldese utan. Szoval oda iktass be valami loopot, viszont abba tegyel bele kesleltetest, mert amugy 100% CPU-t hasznalna a script szerintem.

By(t)e
TBS::Antiemes

Nos a nem jött be alatt azt értettem, hogy elindul a program ugyan, de
nem érkezik meg a fránya "r" betű :(

Perl levlistán ajánlottak egy Win32::TestGui modult arról tudtok valamit?

Üdv.