Hi

I used Win32::Sound::Play('SystemExit');
and were very pleased with the result until I noticed my code freezes until the sound ends.
So I tried to make the sound run in the background,
while letting my code keep running without waiting for the sound to end.
The "how to" description talks about "flags".
I'm not sure if there is a problem with the module,
or if I just can't figure out what "flags" means.

These are (some of) the forms I tried to do this:
(individually tried of course)
Win32::Sound::Play('SystemExit',('SND_ASYNC')); Win32::Sound::Play('SystemExit',(SND_ASYNC)); Win32::Sound::Play('SystemExit',['SND_ASYNC']); Win32::Sound::Play('SystemExit',[SND_ASYNC]); Win32::Sound::Play('SystemExit',SND_ASYNC); Win32::Sound::Play('SystemExit',-SND_ASYNC); Win32::Sound::Play('SystemExit',- SND_ASYNC); Win32::Sound::Play('SystemExit',[-SND_ASYNC]); Win32::Sound::Play('SystemExit',[- SND_ASYNC]); -SND_ASYNC Win32::Sound::Play('SystemExit'); - SND_ASYNC Win32::Sound::Play('SystemExit'); -SND_ASYNC(Win32::Sound::Play('SystemExit')); - SND_ASYNC(Win32::Sound::Play('SystemExit')); Win32::Sound::Play('SystemExit',[SND_ASYNC=>1]); Win32::Sound::Play('SystemExit',[1]); Win32::Sound::Play('SystemExit',[$SND_ASYNC]); Win32::Sound::Play('SystemExit',($SND_ASYNC)); Win32::Sound::Play('SystemExit',$SND_ASYNC); SND_ASYNC{Win32::Sound::Play('SystemExit');} SND_ASYNC{Win32::Sound::Play('SystemExit');};
As you can guess, none did the trick.
Just look at all these annoying combinations
(it's even more painful to look at them all stacked up like that)

please help :-[

Update: Resolved thx :-)

In reply to Win32::Sound module problem by palkia

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.