Process类的属性与使用

本文详细介绍了.NET Framework中的Process类,包括其属性如BasePriority、ExitCode、MainWindowTitle等,以及如何使用Process类启动进程、读取输出、控制线程。通过示例展示了如何在C#中打开网页、启动应用程序以及与批处理文件交互。此外,还提到了使用Process类运行ShellExecute的注意事项,强调了必须在STA线程上进行。
摘要由CSDN通过智能技术生成

属性

 

 


Process 属性

公共属性

(请参见 受保护的属性 )    名称   说明  
   BasePriority   获取关联进程的基本优先级。  
   Container    获取 IContainer,它包含 Component。 (从 Component 继承。)  
    EnableRaisingEvents   获取或设置在进程终止时是否应激发 Exited 事件。  
    ExitCode   获取关联进程终止时指定的值。  
   ExitTime   获取关联进程退出的时间。  
   Handle   返回关联进程的本机句柄。  
   HandleCount   获取由进程打开的句柄数。  
    HasExited   获取指示关联进程是否已终止的值。  
    Id   获取关联进程的唯一标识符。  
   MachineName   获取关联进程正在其上运行的计算机的名称。
  
   MainModule   获取关联进程的主模块。  
    MainWindowHandle   获取关联进程主窗口的窗口句柄。  
   MainWindowTitle   获取进程的主窗口标题。  
   MaxWorkingSet   获取或设置关联进程的允许的最大工作集大小。  
   MinWorkingSet   获取或设置关联进程的允许的最小工作集大小。  
   Modules   获取已由关联进程加载的模块。  
   NonpagedSystemMemorySize   获取分配给此进程的未分页的系统内存大小。  
   NonpagedSystemMemorySize64   获取为关联的进程分配的非分页系统内存量。  
   PagedMemorySize   获取分页的内存大小。  
   PagedMemorySize64   获取为关联的进程分配的分页内存量。  
   PagedSystemMemorySize   获取分页的系统内存大小。   /过时
  PagedSystemMemorySize64   获取为关联的进程分配的可分页系统内存量。  
   PeakPagedMemorySize   获取峰值分页内存大小。   /过时
   PeakPagedMemorySize64   获取关联的进程使用的虚拟内存分页文件中的最大内存量。  
   PeakVirtualMemorySize   获取峰值虚拟内存大小。   /过时
   PeakVirtualMemorySize64   获取关联的进程使用的最大虚拟内存量。  
   PeakWorkingSet   获取关联进程的峰值工作集大小。  
   PeakWorkingSet64   获取关联的进程使用的最大物理内存量。  
   PriorityBoostEnabled   获取或设置一个值,该值指示主窗口拥有焦点时是否由操作系统暂时提升关联进程的优先级。  
   PriorityClass   获取或设置关联进程的总体优先级类别。  
   PrivateMemorySize   获取专用内存大小。   /过时
   PrivateMemorySize64   获取为关联的进程分配的专用内存量。  
   PrivilegedProcessorTime   获取此进程的特权处理器时间。  
   ProcessName   获

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值