[PyQt] Detecting second copy of program in memory.[SOLVED]

David Klasinc bigwhale at lubica.net
Wed Jun 11 19:57:35 BST 2008

Igor Prischepoff wrote:

> Hello, I have found solution for my problem.
> So this post only for archiving in email list.
>   Attaching example is a python version of this solution:
> http://wiki.qtcentre.org/index.php?title=SingleApplication
>   It is possible to detect second instance of application and to send 
> some string to it (sys.argv in my case).
> Thanks to all who answered my questions in this list!

My detection code is pretty simple:

  shMem = QtCore.QSharedMemory ("pyEVE - Shared Memory Check")
  if not shMem.create (10):
      print "Already running!"
      sys.exit (1)


More information about the PyQt mailing list