这是我一直未能弄清楚的问题。 防止第二个实例是微不足道的,并且有很多方法,但是,将已经运行的过程带回来不是。 我想要:
最小化:撤销最小化并将运行实例放在最前面。
在其他窗口后面:将应用程序放在前面。
我使用的语言是VB.NET和C#。
在FAXCOMEX LIb的C#实现中System.Runtime.InteropServices.COMException错误
在Windows环境中使用Etsy的StatsD
我如何杀死我的移动应用程序?
使用logonUser后出现UnauthorizedAccessException
我发现这个代码是有用的。 它执行现有应用程序的检测和可选激活:
http://www.codeproject.com/KB/cs/cssingprocess.aspx
如果使用.NET,使用内置的.NET功能看起来更简单,更直接:
每周源代码31-单实例WinForms和Microsoft.VisualBasic.dll
这些链接可能有帮助:
http://www.ai.uga.edu/mc/SingleInstance.html
它有代码来检测另一个实例正在运行,不知道一旦你有实例,你可以用它做什么。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。