zoukankan      html  css  js  c++  java
  • 进程管理(Process类)

    Process类常用的属性和方法

    属性

    说明

    BasePriority 获取进程优先级(只读)
    PriorityClass 设置或更改进程优先级(Idle, Normal, High, AboveNormal,BelowNormal, RealTime)
    ExitCode 获取关联进程终止时指定的值(0成功,非零值错误)
    ExitTime 获取关联进程终止时指定的值(成功推出才能检测)
    HasExited 指示关联进程是否已终止
    Id 关联进程的唯一标识符
    MachineName 运行关联进程的计算机的名称
    MainModule 获取关联进程的主模块
    Modules 获取由关联进程加载的模块
    processName 进程的名称
    StartInfo 获取或设置要传递给启动进程的文件名以及启动参数
    StartTime 获取关联进程启动的时间
    Threads 获取关联进程中运行的一组线程
    TotalProcessorTime 获取此进程的总的处理器时间
    WorkingSet64 获取为进程分配的物理内存量(字节数)
    PeakWorkingSet64 获取进程使用的最大物理内存量(字节数)
    StandrdInput 获取用于写入应用程序输入的流
    StandardOutput 获取用于读取应用程序输出的流

    方法

    说明

    Close 释放与此组件关联的所有资源
    CloseMainWindow 关闭具有用户界面的进程
    GetProcessById 通过进程ID创建新的Process组件,并将其与本地计算机上的进程资源关联
    GetProcess 返回计算机上的所有进程资源
    GetprocessByName 创建新的Process组件的数组
    Kill 立即强制终止关联的进程
    Refresh 重新获取关联进程信息
    Start 启动进程资源并将其与Process组件关联
    WaitForExit 设置等待关联进程推出的时间
    WaitForInputIdle 是Process组件等待关联进程进入空闲状态,仅适用与具有用户界面的进程

    4种常用的获取进程的方法:

    1. Procss[] myProcess = Process.GetProcess();                   //本机所有进程

    2. Procss[] myProcess = Process.GetProcessesByName(“进程名称”); //本机指定名字进程

    3. Procss[] myProcess = Process.GetProcess(remoteMachineName);//远程机所有进程, 参数可以用 名称 和 IP地址

    4. Procss[] myProcess = Process.GetProcessesByName(processName, remoteMachineName); //远程机指定名字进程

    简单实用:

    1. 指定进程启动信息:

        Process myProcess = new Process();

        myProcess.StartInfo.FileName = “文件名”;

        myProcess.StartInfo.Arguments = “参数”;

    2. 启动进程:

        myProcess.start();

    3. 停止进程:

        myProcess.CloseMainWindow(); 或者 myProcess.Kill();

  • 相关阅读:
    免费分享各大快递接口代码
    js 拖动div
    前端开发入门学习笔记(一)
    2017年2月14日
    html表格中的tr td th用法
    转:上传图片并给图片加水印(公共类积累)
    通用防SQL注入代码ASP版
    Firebug 在IE Opera Safari 下这样使用
    [正则表达式]文本框输入内容控制
    图片上传添加水印类
  • 原文地址:https://www.cnblogs.com/wouldguan/p/2384456.html
Copyright © 2011-2022 走看看