摘要: 最近做WinForm程序用到程序只启动一次的功能,在网上收集了相关的资料,本想自己做一份系统全面的整理,但是发现一个人的总结和自己要总结的基本一样,就先将他的转载过来,然后在最后加上了自己的一个类似的实现方法。(转自360图书馆) :防止程序运行多个实例的方法有多种,如:通过使用互斥量和进程名等.而我想要实现的是:在程序运行多个实例时激活的是第一个实例,使其获得焦点,并在前端显示.主要用到两个API 函数:ShowWindowAsync 该函数设置由不同线程产生的窗口的显示状态。SetForegroundWindow 该函数将创建指定窗口的线程设置到前台,并且激活该窗口。键盘输入转向该窗口,. 阅读全文
posted @ 2014-02-26 09:55 抬头7号 阅读(2124) 评论(0) 推荐(0) 编辑