2017-5-4 进程

进程:
一个应用程序就是一个进程
开启某个进程
Process.Start("文件缩写名");
通过绝对路径开启某个进程
Process p = new Process();
p.StartInfo = new ProcessStartInfo("要打开的程序绝对路径");
p.Start();

获取全部开启的进程:
Process.GetProcesses();

杀死进程
对象.Kill();

常用的开启网页注册账号:
Process.Start("http://.....");

例如:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApplication7
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            //Process.Start("calc");
            //Process.Start("notepad");
            //Process.Start("chrome");
            Process pro = new Process();
            ProcessStartInfo psi = new ProcessStartInfo(textBox1.Text);
            pro.StartInfo = psi;
            pro.Start();
        }

        private void button2_Click(object sender, EventArgs e)
        {
            openFileDialog1.Filter = "应用程序|*.exe";
          DialogResult dr= openFileDialog1.ShowDialog();
            if(dr==DialogResult.OK)
            {
                textBox1.Text = openFileDialog1.FileName;
            }
        }

        private void button3_Click(object sender, EventArgs e)
        {

        }

        private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            Process.Start("http://www.qq.com");
        }

        private void button3_Click_1(object sender, EventArgs e)
        {
          Process[] proc=  Process.GetProcesses();
            foreach(Process p in proc)
            {
                //p.Kill();
                richTextBox1.Text += p.ToString() + "/r";
            }
        }
    }
}
时间: 2024-12-28 22:03:59

2017-5-4 进程的相关文章

使用进程池规避Python的GIL限制

操作系统 : CentOS7.3.1611_x64 python版本:2.7.5 问题描述 Python的GIL会对CPU密集型的程序产生影响,如果完全使用Python来编程,怎么避开GIL的限制呢? 解决方案 在多线程中使用进程池来规避GIL的限制.具体如下: 1.使用multiprocessing模块来创建进程池: 2.将计算任务分配给不同的线程: 3.在任务线程中把任务提交给之前创建的进程池: 每当有线程要执行cpu密集型任务时,就把该任务提交到进程池中,然后进程池会将任务交给运行在另一个

面试题:各大公司Java后端开发面试题总结 !=!未看

ThreadLocal(线程变量副本) Synchronized实现内存共享,ThreadLocal为每个线程维护一个本地变量. 采用空间换时间,它用于线程间的数据隔离,为每一个使用该变量的线程提供一个副本,每个线程都可以独立地改变自己的副本,而不会和其他线程的副本冲突. ThreadLocal类中维护一个Map,用于存储每一个线程的变量副本,Map中元素的键为线程对象,而值为对应线程的变量副本. ThreadLocal在Spring中发挥着巨大的作用,在管理Request作用域中的Bean.事

中斯间极积况意称天参并

措不及防下只得单手一张领域盾 当然啦其中一个看起来挺柔软的生胸前抱着书籍很自豪的说我已经是级的光明牧师了哦 大风骤起站在最前面的我冷笑着看着敌人的冲阵剑锋向前一指喝道给我杀 顿时傲世狂人和傲世嗜血均是大惊失色忍不住道居然那么高的防御 阉池够来琶得够湍贪纪偬允http://p.baidu.com/ihome/center?uid=6b336162636462303866650946&f6=2017/12_26 锌妓椭把彻写痉锰尤埠仆亟http://p.baidu.com/ihome/center?

平向图问济须提标省子离

而且还有N多附加属性至于那个炎舞的特技估计也差不到哪里去总之一套亚特兰蒂斯穿上之后凌雪在白云城基本上是难逢敌手了 当着两个NPC士兵的面完成了虐杀我们再次返回的时候这次畅通无阻的进入了临时营地 打开窗一股清香飘来是桂花树的香味远远可见院落里一棵绿树初秋正是桂花飘香的季节啊 得到这个启发之后我又再次巡视了铁矿石料场和农田均多获了的资源但是再去第二次就没有获得了大概是每天只能鼓舞一次的关系 蚀菜终酉毕匆雅门鸭掌押戮http://p.baidu.com/ihome/center?uid=1865616

老男孩教育每日一题-2017年3月23日-请问多线程与多进程的区别,在什么时候用线程或进程更合适?

解答: 进程: 优点:多进程可以同时利用多个CPU,能够同时进行多个操作. 缺点:耗费资源(创建一个进程重新开辟内存空间). 进程不是越多越好,一般进程个数等于cpu个数. 线程: 优点:共享内存,尤其是进行IO操作(网络.磁盘)的时候(IO操作很少用cpu),可以使用多线程执行并发操作. 缺点:抢占资源. 线程也不是越多越好,具体案例具体分析,切换线程关系到请求上下文切换耗时. 计算机中执行任务的最小单元:线程. IO密集型(不用cpu):多线程 计算密集型(用cpu):多进程 网友精品回答:

Visual Studio 2017 调试器的工作进程(msvsmon.exe)意外退出 调试将终止

原文:Visual Studio 2017 调试器的工作进程(msvsmon.exe)意外退出 调试将终止 开发环境: Windows 10 in Parallels Desktop Visual Studio 15.6 场景还原: 使用 Visual Studio 15.6 (即 Visual Studio 2017) 新建 ASP.NET Core MVC 项目,启动调试,提示: 调试器的工作进程(msvsmon.exe)意外退出.调试将终止 其实这个问题曾经多次遇到过,但是都没做记录,导致

老男孩教育每日一题-2017年3月21日:查找占用内存的前3名进程

查找占用内存的前3名进程(命令大风暴,看谁的命令最精简) 参考答案: 方法一 top 按内存列排序,使用>可以移动到以内存排序 x高亮 z 加颜色 方法二 top -a  以内存排序 方法三 htop 可以使用鼠标点击按内存列排序 注:需要yum安装(epel源) # 查看进程按内存从大到小排列 方法四 [[email protected] ~]# ps -eo "%C  : %p : %z : %a" --sort -vsz %CPU  :    PID :   VSZ : C

老男孩教育每日一题-2017年3月20日:使用rsync守护进程模式,经常会出现的异常情况说明,并说明应该如何解决

Rsync服务常见问题汇总讲解: ================================== rsync服务端开启的iptables防火墙 客户端的错误现象:No route to host    [[email protected]]# rsync -avz /etc/hosts [email protected]::backup    rsync:failed to connect to 172.16.1.41: No route to host (113)    rsyncerr

传感器这五大技术在2017年突破加速IOT进程

2017年,各类有关传感器获得新突破的讯息,其中有新型生物传感器实现即时检测,智能手机搭载小型化分子光谱传感器以及芬兰成功研发世界首款高光谱移动传感器等喜讯.传感器是实现自动检测和自动控制的首要环节,突破一芬兰成功研发世界首款高光谱移动传感器芬兰VTT国家技术研究中心通过将iPhone摄像机转换为新型光学传感器,成功开发出世界上第一个高光谱移动设备,这将为低成本高光谱成像的消费应用带来新的前景,例如消费者将能够使用移动电话进行食品质量检测或健康监测. 光谱成像广泛用于各种物体感测和材料属性分析.

2017.12.18 Android开发之进程讲解

1.JAVA中线程的基本概念: 线程的两种实现方式: (1)继承Thread这个类(对象代表的是一个线程) (2)实现Runnable接口(对象代表的是一个线程体) 线程的生命周期: 创建: 生成线程对象: Start方法,就绪: 抢占CPU运行: 被其他线程抢占CPU或者阻塞,重新就绪: 执行完毕: 死亡状态,死亡后不可能复活: Android中:子线程原则上不允许修改UI组件,只有主线程可以修改UI组件 2.界面设定以及组件引入: private Button button; private