i can't write "<any key>" to the process I created through open2

No, the problem isn't with writing. As you said yourself, <> is blocking, and that's a reading operation.

<> reads until a newline is encountered (by default). However, "Press any key to continue . . ." doesn't end with a newline. Since you told perl to read until a newline is encountered. Perl happily waits for more input that will never come. Obviously, <> is not the right choice here, at least not with the default value for $/.

In addition to that problem, the output of abc or pause could be buffered, but you haven't shown that you've encountered that problem yet. Hopefully it isn't. since you'll have to convince them their STDOUT is connected to a console while it's actually connected to a pipe.

Update: Oh wait, you don't actually wait before sending \n. hmmm, let me test a bit.


In reply to Re: Perl Open2/3 and .exe by ikegami
in thread Perl Open2/3 and .exe by markusk

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.