会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
心碎了无痕
活得太累,记挂太多,平时自己写的一些东西,在网上看到的一些有用的资料,怕自己记不住就收集起来... ...
博客园
首页
新随笔
联系
管理
订阅
2009年12月8日
C# 程序只能运行一次(多次运行只能打开同一个程序) 并激活第一个实例,使其获得焦点,并在最前端显示.
摘要: 防止程序运行多个实例的方法有多种,如:通过使用互斥量和进程名等.而我想要实现的是:在程序运行多个实例时激活的是第一个实例,使其获得焦点,并在前端显示.主要用到两个API 函数:ShowWindowAsync 该函数设置由不同线程产生的窗口的显示状态。SetForegroundWindow 该函数将创建指定窗口的线程设置到前台,并且激活该窗口。键盘输入转向该窗口,并为用户改各种可视的记号。系统给创建...
阅读全文
posted @ 2009-12-08 11:20 novel
阅读(2153)
评论(1)
推荐(0)
编辑
公告