Your use of fork and backticks in harness with a "sleep 10/kill 9 bandaid" just to launch a GUI process asynchronously is truly gut-wrenching. BrowserUk's advice of using the Win32 system(1, @args) trick is far superior and likely to be adequate for your purposes. Unfortunately, as far as I'm aware, this handy Win32 trick is documented only in perlport and so is not as well known as it should be.

For more Win32-specific control of processes, see the Win32::Process and Win32::Job modules.


In reply to Re: A solution to a pretty fork()ed up problem with GUI testing by eyepopslikeamosquito
in thread A solution to a pretty fork()ed up problem with GUI testing by AutomateWithPerl

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.