首页 > 代码库 > 练习:WinForm 进程(创建、注销)

练习:WinForm 进程(创建、注销)

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;using System.Diagnostics;namespace 进程{    public partial class Form1 : Form    {        public Form1()        {            InitializeComponent();        }        //创建进程:        private void button1_Click(object sender, EventArgs e)        {            //设置打开文件的类型            openFileDialog1.Filter = "应用程序|*.exe";            //显示对话框并判断用户有没有选中文件            if (openFileDialog1.ShowDialog()==DialogResult.OK)            {                //获取用户选择的文件路径                string path = openFileDialog1.FileName;                //创建进程对象                Process p = new Process();                //创建启动信息对象                ProcessStartInfo psi = new ProcessStartInfo(path);                //设置进程启动信息                p.StartInfo = psi;                //启动进程                p.Start();                //结束进程                //p.Kill();            }        }

//注销进程: private void button3_Click(object sender, EventArgs e) { //1、打开该程序 //获取该程序文件的路径 //string path = Application.StartupPath;(程序的绝对路径:没有最后名称和文件类型) string path = System.Reflection.Assembly.GetExecutingAssembly().ManifestModule.FullyQualifiedName; //创建进程对象 Process p = new Process(); //创建启动信息对象 ProcessStartInfo psi = new ProcessStartInfo(path); //设置启动信息 p.StartInfo = psi; //启动进程 p.Start(); //2、关闭该程序 this.Close(); } }}

技术分享技术分享

技术分享

技术分享

 

练习:WinForm 进程(创建、注销)