登录
首页 » 其他 » C# 使用进程名禁止程序运行多次

C# 使用进程名禁止程序运行多次

于 2022-02-04 发布 文件大小:272.22 kB
0 106
下载积分: 2 下载次数: 1

代码说明:

C# 使用进程名禁止程序运行多次,   string moduleName = Process.GetCurrentProcess().MainModule.ModuleName; //获取当前活动进程的模块名称   string processName = System.IO.Path.GetFileNameWithoutExtension(moduleName);//返回指定路径字符串的文件名   Process[] processes = Process.GetProcessesByName(processName);//根据文件名创建进程资源数组   if (processes.Length > 1)//如果该数组长度大于1,说明多次运行   {    MessageBox.Show("本程序一次只能运行一个实例!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);//弹出提示信息    this.Close();//关闭当前窗体   }

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论


0 个回复

  • WaitForSingleObject和WaitForMultipleObjects使用详解
    WaitForSingleObject和WaitForMultipleObjects使用详解-Detailed use WaitForSingleObject and WaitForMultipleObjects
    2022-08-12 22:10:29下载
    积分:1
  • failed to translate
    Flex调试原代码,在编写时用于对程序组件的调试-failed to translate
    2023-06-25 17:15:03下载
    积分:1
  • labwindows USB 数据采集卡程序
    labwindows USB 数据采集卡程序-labwindows USB data acquisition card procedures
    2022-03-17 01:29:25下载
    积分:1
  • JavaScript图片轮播显示特效
    JavaScript图片轮播切换显示特效,相当平滑的效果,整体看上去很不错,适合做房产网站、摄影网站、企业网站图片推荐之用。
    2022-01-20 22:37:47下载
    积分:1
  • Sudoku aids to help you complete the filling, vs2005 the project
    数独辅助工具,帮你完成填充,vs2005的project-Sudoku aids to help you complete the filling, vs2005 the project
    2023-03-10 10:30:04下载
    积分:1
  • 用matlab绘图的一般方法与程序代码,带讲解pps,学习matlab的好资料...
    用matlab绘图的一般方法与程序代码,带讲解pps,学习matlab的好资料-Matlab graphics using the general method and procedure code, with on pps, learning good information on matlab
    2023-05-14 17:10:03下载
    积分:1
  • VB6.0实现彩票36选7选号程序
    VB6.0实现彩票36选7选号程序,功能:生成14个过滤条件值保存DB,查询指定期的前X期开出的个数,七期随机选号法,统计每个号码出球规律,"随机选下注数据,从选定号码中遍历组合,在选中号码列表中继续筛选等。   程序主窗口中的TAB标签选项卡实属不错,你可把它用在你的应用程序中。   注:统一起见,下标全部从1用起,0下标不用命名中的Sum这里统一为 个数 的意思,Total一般的数值变量,尽量统一使用Long型,因为Long型的取值范围大,而且速度快一些,只是内存多一点。   1000个数   Quick最快,循环只有500多次   Bucket第二,循环只有999次   过滤操作具体执行过程   一个条件一个条件的全部过滤所有   一次一注号码轮流进行一个条件一个条件的过滤,一次一个条件过滤全部,保留下来的进行下一轮过滤,那容错就几乎无法实现了,如果要实现容错机制的话,应该是一注号码要通过全部过滤条件,然后可利用容错,符合条件和容错就保留下来,鉴于保存所有号码的数组是二维的,那么就直接对保存的二维数组进行各个条件过滤,不可能每次用一个一维数组保存,再用这个一维来过滤。用一个一维数组来记录容错情况,也就是符合多少个条件,比如14个条件,设定了容错率为6,那么只要有8个或以上过滤条件符合,就保留下来。放到一个新的二维数组中奇号个数,0-7   参数:二维数组(),存放一注号码,7个   返回值:奇号的个数,一个Variant数组,里面分别是每注的奇数的个数   UBound(Num, 1) 第一维是注数
    2022-07-21 15:28:11下载
    积分:1
  • VB实现窗口上的折叠展开式图标菜单
    VB实现窗口上的多功能图文菜单,一个ToolBox测试项目的程序源代码,可在VB的Form中实现折叠展开的菜单、带图标的菜单,一个Activex类型的控件,值得一看。
    2022-08-25 04:51:45下载
    积分:1
  • 传输流录播分析平台白皮书 目录 1 系统间接 2 系统模块
    传输流录播分析平台白皮书 目录 1 系统间接 2 系统模块 -Transport Stream Analysis Platform White Paper recorded a directory system indirectly 2 module
    2022-02-05 01:43:16下载
    积分:1
  • 高精度数控电源制作,数码显示,带原理图和固件程序
    高精度数控电源制作,数码显示,带原理图和固件程序-CNC high-precision power production, digital display, with schematics and firmware
    2022-02-15 12:15:05下载
    积分:1
  • 696518资源总数
  • 104837会员总数
  • 36今日下载