日期:2014-05-17  浏览次数:20466 次

有没有办法打开application的时候先检查是否已经打开?
我在用vb编一个小程序,需要的时候可以隐藏到后台。我希望有这样的功能,就是隐藏到后台后,如果再次打开这个程序,程序可以先检查进程里是否已经打开过了,如果的确如此,就把后台的程序放回前台来,而不是打开一个新程序。我发现winword有类似功能,如果已经打开一个文件,再次打开的时候,不是开一个副本,而是回到这个文件来。如何实现这个功能呢?谢谢

------解决方案--------------------
http://www.google.com.hk/#q=Process.GetProcessesByName&hl=zh-CN&newwindow=1&safe=strict&prmd=imvns&source=lnt&tbs=lr:lang_1zh-CN%7Clang_1zh-TW&lr=lang_zh-CN%7Clang_zh-TW&sa=X&ei=qHsZULy6JeqtiQef5ICoCg&ved=0CE8QpwUoAQ&bav=on.2,or.r_gc.r_pw.&fp=9426766432c05384&biw=1366&bih=712
------解决方案--------------------
用Mutex 

参考:
C# .NET Single Instance Application
http://sanity-free.org/143/csharp_dotnet_single_instance_application.html