1        /**//// <summary>
 2        /// 应用程序的主入口点。
 3        /// </summary>
 4        [STAThread]
 5        static void Main() 
 6        {
 7            bool isNotRun;
 8            //www.hp.com.cn.WindowsApplication.SendMail.Ver2.0表示同步基元名称
 9            System.Threading.Mutex m = new System.Threading.Mutex(true/**//*给调用线程赋予互斥体的初始所属权*/, "www.hp.com.cn.WindowsApplication.SendMail.Ver2.0", out isNotRun);
10            if (isNotRun) 
11            {
12                
13                MessageBox.Show("XX程序第一次运行!");
14                Application.Run(new Form1());
15            } 
16            else 
17            {
18                MessageBox.Show("谢谢合作,XX程序已经运行中");
19                
20            }
21    
22            
23        }

转载于:https://www.cnblogs.com/dude/archive/2005/07/15/193162.html

(灌水)如何限制一个WinForm应用程序只能在一个进程运行相关推荐

  1. 一个WinForm记事本程序(包含主/下拉/弹出菜单/打开文件/保存文件/打印/页面设置/字体/颜色对话框/剪切版操作等等控件用法以及记事本菜单事件/按键事件的具体代码)...

    (一).说明 功能类似Windows 操作系统自带的记事本.  一个WinForm记事本程序(包含主/下拉/弹出 菜单/打开保存对话框等控件用法以及记事本菜单事件的具体代码) (二).图片示例 (三) ...

  2. visual studio 设计第一个WinForm小程序

    WinForm小程序之消息框 首先打开visual studio 软件,然后[文件]-[新建]-[项目]-[Visual C#]-[Windows],选择Windows窗体应用程序,根据自己的需要修改 ...

  3. C# WinForm 判断程序是否已经在运行,且只允许运行一个实例,附源码

    2019独角兽企业重金招聘Python工程师标准>>> 我们开发WinFrom程序,很多时候都希望程序只有一个实例在运行,避免运行多个同样的程序,一是没有意义,二是容易出错.为了更便 ...

  4. C# WinForm 判断程序是否已经在运行,且只允许运行一个实例

    static class Program {   /// <summary>   /// 应用程序的主入口点.   /// </summary>   [STAThread]   ...

  5. 运行一个c语言程序主要包括哪些步骤,运行C语言程序的步骤.doc

    运行C语言程序的步骤 运行C语言程序的编辑(把程序代码输入,交给计算机).编译(成目标程序文件.obj).是把高级语言变成计算机可以识别的2进制语言,计算机只认识1和0,编译程序把人们熟悉的语言换成2 ...

  6. Socket编写一个HTTP server程序(源码+运行效果)

    应用场景 预存2个HTML网页在代码内.可以用任何浏览器访问该HTTP server,根据访问时地址栏输入的URL给出响应的HTML网页. 服务器代码 import java.io.BufferedR ...

  7. WinForm 应用程序中开启新的进程及控制

    在 Winform 里有时会需要打开另一个应用程序或文件,比如打开浏览器.打开word文档.打开文件夹和打印文件等等.本文介绍用 C# 在 Winform 中打开一个新进程,完成上述功能. using ...

  8. BZOJ 1619 [Usaco2008 Nov]Guarding the Farm 保卫牧场:dfs【灌水】

    题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1619 题意: 给你一个n*m的地形图,位置(x,y)的海拔为h[x][y]. 一个山顶的定 ...

  9. HTTP应用:模拟灌水机器人

    垃圾评论和灌水机器人一直是各大论坛和博客最头疼的问题,为了解决该问题,我们需要先了解它的产生过程,然后有针对性地进行防御. 1. web浏览器的工作流程 用户在浏览器中输入网址,浏览器与服务器建立连接 ...

最新文章

  1. h264和h265多维度区别
  2. 【前端来刷LeetCode】两数之和与两数相加
  3. 第二次讲课内容(函数和快速幂)
  4. JQuery选择器中的子元素选择器
  5. String、StringBuilder、StringBuffer三者执行效率
  6. Oracle Trunc
  7. LIRe 源代码分析 4:建立索引(DocumentBuilder)[以颜色布局为例]
  8. cgi进程设置多少 宝塔_Python Multiprocessing 多进程、进程守护、锁、队列使用介绍...
  9. 一站式教育直播系统源码
  10. 非常经典的java编程题全集-共50题(1-10)
  11. 微信小程序商城源码C# 、Asp.Net, Mvc +sqlserver 2012+后台 微信小程序源码C#
  12. 华为USG6000V防火墙的初始密码及修改密码的操作
  13. Intel_Hm55_AHCI驱动
  14. linux虚拟机读取本地磁盘文件,kvm虚拟化学习笔记(十三)之kvm虚拟机磁盘文件读取小结...
  15. Fujitsu Diagnostic(硬盘坏道检测工具)v6.8绿色版
  16. MIMO信道容量仿真MATLAB,mimo系统的信道容量分析及matlab仿真.doc
  17. PAT1062 最简分数
  18. 教育类型网站用户体验分析——以UMU学习平台、学生安全教育平台、师路南通为例...
  19. 掌握一种基本图形元素光栅化算法,利用OpenGL实现直线光栅化的DDA算法。
  20. 微软teams软件_如何在Microsoft Teams中创建和管理团队

热门文章

  1. 重磅!国内首个面向自动驾驶领域的多传感器数据融合系统课程
  2. 脉脉上发匿名消息,拼多多员工被开除了!
  3. 大学老师吐血自白:指导学生写论文真是太太太太太难了!
  4. 最新Transformer模型大盘点,NLP学习必备,Google AI研究员出品丨资源
  5. 五分钟了解机器学习十大算法
  6. 用最骚的话让你彻底弄懂贝叶斯!
  7. 漫话:如何给女朋友解释什么是 Git 和 GitHub?
  8. Spring基础专题——第七章(持久层整合)
  9. PS2019画笔工具、铅笔工具、颜色替换工具
  10. RESTful之认证Authentication