社区
C#
帖子详情
如何在第二次启动程序时激活已经运行的程序而不是第二次启动程序?
mcafee1984
2006-10-20 09:53:10
如题。哪位大虾帮帮小弟啊。
...全文
179
4
打赏
收藏
如何在第二次启动程序时激活已经运行的程序而不是第二次启动程序?
如题。哪位大虾帮帮小弟啊。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mcafee1984
2006-10-22
打赏
举报
回复
谢谢yufenfeila(雨纷飞啦),问题解决了.
yufenfeila
2006-10-20
打赏
举报
回复
请参考:
http://blog.csdn.net/knight94/archive/2006/03/16/625809.aspx
Elvewyn
2006-10-20
打赏
举报
回复
搂主是说就想Editplus那样。如果你在已经启动了一个Editplus情况下再打开一个文本文件。那个已经启动的Editplus进程就会自动激活,并打开这个文件。在VB中可以用DDE和App对象的一些属性来实现这个功能。但是在C#中就不知道该怎么做了。
copico
2006-10-20
打赏
举报
回复
不明白楼主的意思
MFC 禁止应用
程序
多次
运行
Windows是多进程操作系统,框架生成的应用
程序
可以多次
运行
,形成多个
运行
实例。但在有些情况下为保证应用
程序
的安全
运行
,要求
程序
只能
运行
一个实例,比如
程序
要使用只能被一个进程单独使用的特殊硬件(例如调制解调器)
时
,必须限制
程序
只
运行
一个实例。 这里涉及两个基本的问题,一是在
程序
的第二个实例
启动
时
,如何发现该
程序
已有一个实例在
运行
,而是如何将第一个实例
激活
,而第二个实例退出。
c#中让Windows窗体只
运行
一次,并在
第二次
启动
窗体
时
激活
该窗体
我曾经用过Mutex的方法来实现窗体的互斥
运行
。。但是会出现失效混乱的情况,令我苦恼不已。Mutex的方法如下:using System.Threading; bool Create; Mutex m =new Mutex( false, "name", out Create );if( Create ) Application.Run(new FormName());
如何避免
程序
重复
运行
只
运行
一个实例?
C++如何使应用
程序
只
运行
一个实例 在应用
程序
类中使用互斥量是应用
程序
只
运行
一次(一个实例)的简单的方法。 实例 第一步:新建一个基于对话框的工程,命名随意如:*****Dlg 第二步: 使用编辑器自带的生成GUID生成工具“工具--创建GUID(G)”。以 "#define one "产生的全局标志""的形式,添加至对话框头文件中(****Dl...
C#应用
程序
只允许
运行
一个实例,多次
运行
的
时
候
激活
当前实例,显示其界面
很多
时
候,我们开发的
程序
,需要单例
运行
的的功能,即整个应用
程序
只允许同
时
运行
最多一个实例,重复
运行
的
时
候,
激活
当前实力,显示其界面。 在C#
程序
中,其解决方案有多重,可以参照Charles Chen 的C#
程序
只允许
运行
一个实例的解决方案一文。 参照其文章,我决定使用调用Windows Api的方法,大致如下: namespace BarCodeSystem { publi
C# Winform 窗体
程序
只
启动
一个,多次
启动
,
激活
窗体,并置于最前端
winform窗体
程序
模式是可以多次
启动
同一个窗体的,但是实际应用中,经常需要只
启动
一次,此
时
就需要进行如下处理: static class Program { [DllImport("user32.dll", EntryPoint = "SetForegroundWindow")] public static extern int SetForegroundWindow(IntPtr hwnd); [DllImport("user32.dll",
C#
111,120
社区成员
642,538
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章