Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.basic.visual.misc > #1607

Handling second instance works in IDE but not when compiled

From -mhd <not_real@invalid.com>
Newsgroups microsoft.public.vb.general.discussion, comp.lang.basic.visual.misc
Subject Handling second instance works in IDE but not when compiled
Date 2012-10-13 21:30 -0400
Organization A noiseless patient Spider
Message-ID <ct4k78lk04bsi7elbill37af55flj55it4@4ax.com> (permalink)

Cross-posted to 2 groups.

Show all headers | View raw


Normally when I detect a running instance of my prog by using a mutex value, I
just kill the second instance but now I also want to bring the first instance up
to normal state if its minimized.


   MutexValue = CreateMutex(ByVal 0&, 1, "MyProgMutex")
   If (Err.LastDllError = ERROR_ALREADY_EXISTS) Then
      CloseHandle MutexValue
      'Search for Window / Get its Handle
      lhwnd = FindWindow(vbNullString, "My Prog Caption")
      'If Another Window Found
      If lhwnd <> 0 Then
         'Activate and Show Window
         lRtrn = ShowWindow(lhwnd, SW_SHOWRESTORE)
      End If
      'this instance exits sub main and dies
      Exit Sub
   End If

Works just great in the IDE as the first instance pops up from minimized state
and the second one dies.

When compiled the second one dies immediately upon launching as intended but the
first one doesn't pop up.

Any ideas?

-mike

Back to comp.lang.basic.visual.misc | Previous | NextNext in thread | Find similar | Unroll thread


Thread

Handling second instance works in IDE but not when compiled -mhd <not_real@invalid.com> - 2012-10-13 21:30 -0400
  Re: Handling second instance works in IDE but not when compiled Deanna Earley <dee.earley@icode.co.uk> - 2012-10-15 10:09 +0100
  Re: Handling second instance works in IDE but not when compiled BeeJ <nospam@spamnot.com> - 2012-10-17 12:24 -0700

csiph-web