C# 学习笔记(7) 进程

本文参考博客
C#多线程 https://www.cnblogs.com/dotnet261010/p/6159984.html
C# 线程与进程 https://www.cnblogs.com/craft0625/p/7496682.html
C# 跨线程调用控件https://www.cnblogs.com/TankXiao/p/3348292.html
对于c#中的线程和进程,这两篇文章讲的相当到位了,本文只是为了学习做的摘要。

进程

  • 进程是啥?

通俗来讲,在windos上每一个正在运行的应用程序就是一个进程,进程包涵这个引用程序所需要的内存和系统资源。

  • 获取当期系统所有进程

C# 提供了一个Process类,可以通过这个类操作进程

//获取系统当前所有进程 和任务管理器中可以看到的一致
Process[] processes = Process.GetProcesses();foreach (var item in processes)
{Console.WriteLine(item.ProcessName);
}
  • 调用其他应用程序
//打开路径中的exe文件  除了exe文件外,txt、jpg等文件,系统会调用默认应用打开
Process process = Process.Start(@"E:\CSharp\CSharp_多态\Console抽象类\bin\Debug\Console抽象类.exe");
  • 关闭其他应用程序

可以通过任务管理器查看应用名称(也就是xxx.exe中的xxx) 例如要禁用任务管理器,可以先查看任务管理器进程名 Taskmgr

static void Main(string[] args)
{while(true){try{//获取任务管理器进程句柄Process[] process = Process.GetProcessesByName("Taskmgr");foreach (var item in process){//关闭任务管理器item.Kill();}}catch{}}
}

上面代码一直在监听任务管理器进程,如果存在就关闭。

C# 学习笔记(7) 进程相关推荐

  1. linux系统管理学习笔记之八---进程与作业的管理

    linux系统管理学习笔记之八---进程与作业的管理 2010-01-05 13:00:42 标签:linux 进程 [推送到技术圈] 版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 ...

  2. 迅为嵌入式Linux学习笔记4——进程

    迅为嵌入式Linux学习笔记4--进程 进程指的是正在运行的程序,是操作系统分配资源的最小单位. 进程ID 每个进程都有唯一的标识符,这个标识符就是进程ID,简称pid 进程间通信的方法 管道通信:分 ...

  3. 冰冰学习笔记:进程控制

    欢迎各位大佬光临本文章!!! 还请各位大佬提出宝贵的意见,如发现文章错误请联系冰冰,冰冰一定会虚心接受,及时改正. 本系列文章为冰冰学习编程的学习笔记,如果对您也有帮助,还请各位大佬.帅哥.美女点点支 ...

  4. 冰冰学习笔记:进程概念

    欢迎各位大佬光临本文章!!! 还请各位大佬提出宝贵的意见,如发现文章错误请联系冰冰,冰冰一定会虚心接受,及时改正. 本系列文章为冰冰学习编程的学习笔记,如果对您也有帮助,还请各位大佬.帅哥.美女点点支 ...

  5. Python学习笔记:进程和线程(承)

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  6. Python学习笔记:进程和线程(起)

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  7. Linux学习笔记_12_进程管理(ps, top)服务管理(service)查看系统网络(netstat)

    1. 进程的基本介绍 在 LINUX 中, 每个执行的程序(代码) 都称为一个进程. 每一个进程都分配一个 ID 号. 每一个进程, 都会对应一个父进程, 而这个父进程可以复制多个子进程. 例如 ww ...

  8. python僵尸进程和孤儿进程_python学习笔记——孤儿进程和僵尸进程

    1 基本概述 1.1 孤儿进程和僵尸进程 父进程创建子进程后,较为理想状态是子进程结束,父进程回收子进程并释放子进程占有的资源:而实际上,父子进程是异步过程,两者谁先结束是无顺的,一般可以通过父进程调 ...

  9. Linux学习笔记24——进程管道

    一 管道的作用 通常把一个进程的输出通过管道连接到另一个进程的输入. 二 popen和pclose函数 #include <stdio.h>FILE *popen(const char * ...

  10. Linux学习笔记-协同进程基础

    目录 基本概念 代码 基本概念 如果要进程单项通信,创建一个管道就可以了,双向通信要创建两个管道! 协同进程: 两个进程通过两个管道进行双向通信! 如实现一个实例! 父进程通过fda[1]写入x和y的 ...

最新文章

  1. git push everything up to date问题解决
  2. SQL Server 中的事务和锁(三)-Range S-U,X-X 以及死锁
  3. 【转】ubuntu,你改变了我的人生
  4. 安卓学习 之 UI控件(三)
  5. 中文版putty后门事件的曝光过程及我们所受到的报复
  6. hdu 1280用hash解决。。
  7. 转:日志组件logback的介绍及配置使用方法
  8. python import sql脚本_13-模块介绍-import两种方式-py文件的两种用途-模块搜索路径-项目开发的目录规范...
  9. 马斯克的挖隧道公司再下一城,未来或将首次实现短途通勤
  10. Selenium 对元素element的操作举例
  11. selenium + python环境搭建步骤
  12. 优秀信息系统项目经理应该具备的技能和素质
  13. 协同编辑中使用的 OT 算法是什么?
  14. 2016年民营企业500强榜单(全国工商联发布)
  15. 8.用C/C++实现一个科学计算器———(超级详细完整,包含C/C++版本和Qt版本)
  16. 【设计】1359- Umi3 如何实现插件化架构
  17. 华三HCL模拟器添加虚拟网卡连接外网、VMware虚拟机、实体机方法
  18. IT人职业道德的反思
  19. stormzhang
  20. Spinach和发牌姬

热门文章

  1. docker-compose bug
  2. batch_size 和 fetch_size作用
  3. MySQL 数据备份与同步
  4. linq to sql的多条件动态查询(下)
  5. 和我一起学Windows Workflow Foundation(1)-----创建和调试一个WF实例(转)
  6. 简历英文 计算机水平,计算机英文 简历
  7. 华为手机双卡有android,华为Mate 40系列手机入网:双卡5G+安卓系统
  8. python 下载网页文件_『如何用python把网页上的文本内容保存下来』python爬取网页内容教程...
  9. K8S发布解释型语言应用的最佳实践
  10. 地市级地铁数据管理信息系统解决方式