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

Posted 庚xiao午

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了练习: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 进程(创建注销)的主要内容,如果未能解决你的问题,请参考以下文章

WinForm 进程与线程

winform(进程和线程)

WinForm 进程 ,线程

C# winform 点击一个按钮退出窗体 并关闭相应的进程

通过调用按钮单击事件处理 winForm 中的关闭事件会导致两种不同的行为

在 Python 多处理进程中运行较慢的 OpenCV 代码片段