This means the 'mainline' Perl/Tk program doesn't know when the 'activity' is terminated.

You have a basic design flaw, and you probably should consider a different approach. Even if the process is ouside the AddItem sub, you will have to somehow detect that the thing has ended and set a flag, or something.

I'm not using Windows, and the Win32::ProcessCreate idea is what you are after. Also IPC::Run is supposed to work on windows, which would allow you to run the process thru IPC, then monitor it's STDOUT, and wait to detect something which signals the "end condition". Then you can set a flag.

Perhaps the simplest way is to forget about spawning another process and just include the code from the command -line version I have into the Tk version -- Ugh. More maintenance dramas...

You can also run the process through threads, and use threads:shared to signal back to the main thread that the thread has finished running the code.


I'm not really a human, but I play one on earth. flash japh

In reply to Re^3: How to PopUp a 'Status' window in Perl/Tk by zentara
in thread How to PopUp a 'Status' window in Perl/Tk by ozboomer

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.