微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

当用户试图打开一个新的实例时,返回到一个已经打开的应用程序

这是我一直未能弄清楚的问题。 防止第二个实例是微不足道的,并且有很多方法,但是,将已经运行的过程带回来不是。 我想要:

最小化:撤销最小化并将运行实例放在最前面。

在其他窗口后面:将应用程序放在前面。

我使用的语言是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] 举报,一经查实,本站将立刻删除。

相关推荐