首页 > 编程语言 >C# 判断当前控制台程序是否重复运行

C# 判断当前控制台程序是否重复运行

时间:2022-11-22 16:44:23浏览次数:41  
标签:Process process ProcessName C# 程序 currentProcess 重复 控制台 null

 /// <summary>
        /// 获取正在运行的程序,没有运行的程序则返回null
        /// </summary>
        /// <returns></returns>
        private static Process RunningInstance()
        {
            Process currentProcess = Process.GetCurrentProcess();

            var processcollection = Process.GetProcessesByName(currentProcess.ProcessName.Replace(".vshost", "")).Where(a => a.Id != currentProcess.Id).ToList();
            foreach (Process process in processcollection)
            {
                if (process.ProcessName == currentProcess.ProcessName)
                {
                    return process;
                }
            }

            return null;
        }

标签:Process,process,ProcessName,C#,程序,currentProcess,重复,控制台,null
From: https://www.cnblogs.com/boxrice/p/16915597.html

相关文章

  • ECharts – 柱形图代码实例及其注释详解
    mytextStyle={color:"#333",//文字颜色fontStyle:"normal",//italic斜体oblique倾斜fontWeight:"normal",//文字粗细boldbolderl......
  • Android开发 内容提供者ContentProvider
    前言ContentProvider内容提供者属于Android四大组件之一,是用来让App将一些共享数据提供给外部操作的组件。一般情况下是配合数据库使用,将数据库内容外露给外部进行增......
  • react小知识
    安装以来;依赖:下载node.jsnode.js淘宝镜像加快安装速度:npmconfigsetregistryhttps://registry.npm.taobao.orgnpmconfiggetregistrynpminrm-gwebpack全......
  • FISCO 区块链浏览器
    环境Ubuntu18.04参考文章区块链浏览器区块链浏览器将区块链中的数据可视化,并进行实时展示环境环境版本JavaOracleJDK8至14MySQLMySQL-5.6及以上......
  • Apache Cassandra 的 Spring Data(数据)
    版本4.0.0SpringDataforApacheCassandra项目将核心Spring概念应用于使用CassandraColumnar数据存储开发解决方案。“模板”作为存储和查询文档的高级抽象提供。......
  • Docker Compose详解
    使用 DockerComposeDockerCompose是一种用于帮助定义和共享多容器应用程序的工具。使用Compose,我们可以创建一个YAML文件来定义服务,并且使用一个命令,可以启动所有内容......
  • C#十进制转二进制
    在跟同学的讨论中发现他用的另一种解法,将输入的整数循环求余,每次余出的数放到另外一个不断升位的变量中,这个方法貌似可行#include<stdio.h>intconverse(intn);//定义的函......
  • leetcode563. 二叉树的坡度。
    563.二叉树的坡度 二叉树大部分题目都可以用递归解决。为了满足一般性,即使题目初试没有的情况,子问题有的,也要考虑。递归就考虑当前的情况就行了,不要再考虑上一层或......
  • QT-Qt Creator项目概述(四)
    前置知识C++程序执行过程:预处理:对源程序进行宏代替,条件编译,头文件展开,去除注释;编译:词法分析、语法分析,语义分析以及优化后产生汇编代码文件;(编译器)汇编:将汇编代码翻译成......
  • 华三HCL与VMware虚拟机互通
    一、测试环境1、HCL模拟器版本:HCLv5.4.02、VMware版本:17.0.0build-20800274二、操作步骤HCL模拟器HOST查看不到VMnet1和VMnet8.1、设置VMware网卡2、添加一块新网卡3、......