社区
C#
帖子详情
如何在第二次启动程序时激活已经运行的程序而不是第二次启动程序?
mcafee1984
2006-10-20 09:53:10
如题。哪位大虾帮帮小弟啊。
...全文
174
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#应用
程序
只允许
运行
一个实例,多次
运行
的
时
候
激活
当前实例,显示其界面
很多
时
候,我们开发的
程序
,需要单例
运行
的的功能,即整个应用
程序
只允许同
时
运行
最多一个实例,重复
运行
的
时
候,
激活
当前实力,显示其界面。 在C#
程序
中,其解决方案有多重,可以参照Charles Chen 的C#
程序
只允许
运行
一个实例的解决方案一文。 参照其文章,我决定使用调用Windows Api的方法,大致如下: namespace BarCodeSystem { publi
如何避免
程序
重复
运行
只
运行
一个实例?
C++如何使应用
程序
只
运行
一个实例 在应用
程序
类中使用互斥量是应用
程序
只
运行
一次(一个实例)的简单的方法。 实例 第一步:新建一个基于对话框的工程,命名随意如:*****Dlg 第二步: 使用编辑器自带的生成GUID生成工具“工具--创建GUID(G)”。以 "#define one "产生的全局标志""的形式,添加至对话框头文件中(****Dl...
C#Winform实现
程序
关闭隐藏窗体,二次
程序
启动
时
显示
程序
启动
,保存当前窗体句柄到文件,关闭
时
候隐藏窗体,下次
启动
无需重新创建窗体,直接显示原窗体,可以实现安卓
程序
的进程后台隐藏. 点击桌面图标,又同
时
可以防止多个进程多开的现象,避免多个进程冲突
c#
程序
只能
运行
一次(多次
运行
只能打开同一个
程序
)
代码参考: C#代码
程序
只能
运行
一次!防止
程序
运行
多个实例的方法有多种,如:通过使用互斥量和进程名等.而我想要实现的是:在
程序
运行
多个实例
时
激活
的是第一个实例,使其获得焦点,并在前端显示.主要用到两个API 函数:ShowWindowAsync 该函数设置由不同线程产生的窗口的显示状态。SetForegroundWindow 该函数将创建指定窗口的线程设置到前台,并且
激活
该窗
C#
111,118
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章