
private void button13_Click(object sender, EventArgs e)
{
listBox2ItemsClear();
can1();
panel20Show();
panel20Location = new Point(200, 40);
panel20Height = 485; panel20Width = 625;
Process[] m = ProcessGetProcesses();
foreach (Process i in m)
{
listBox2ItemsAdd(iProcessName);
}
label2Text = ~进程数:~ + listBox2ItemsCount;
thislistBox2SelectedIndex = 0;
}
//进程详细信息更新
private void SearchProcess_Click(object sender, EventArgs e)
{
button13_Click( sender, e);
}
//显示选择的系统进程详细信息
private void listBox2_SelectedIndexChanged(object sender, EventArgs e)
{
try
{
string ProcessName = thislistBox2Text;
thisgroupBox9Text = ProcessName + ~进程的详细信息~;
Process[] MyProcess = ProcessGetProcessesByName(ProcessName);
thislabel21Text = ~CPU占用时间:~ + MyProcess[0]TotalProcessorTimeHours +~:~+ MyProcess[0]TotalProcessorTimeMinutes +~:~+ MyProcess[0]TotalProcessorTimeSeconds +~~+ MyProcess[0]TotalProcessorTimeMilliseconds;
thislabel24Text = ~进程映像名:~ + MyProcess[0]ProcessName;
thislabel23Text = ~进程ID:~ + MyProcess[0]Id;
thislabel22Text = ~启动线程数:~ + MyProcess[0]ThreadsCountToString();
//MessageBoxShow(MyProcess[0]TotalProcessorTimeToString());
thislabel20Text = ~线程优先级:~ + MyProcess[0]PriorityClassToString();
thislabel19Text = ~启动时间:~ + MyProcess[0]StartTimeToLongTimeString();
thislabel18Text = ~专用内存:~ + (MyProcess[0]PrivateMemorySize / 1024)ToString() + ~K~;
thislabel17Text = ~峰值虚拟内存:~ + (MyProcess[0]PeakVirtualMemorySize / 1024)ToString() + ~K~;
thislabel16Text = ~峰值分页内存:~ + (MyProcess[0]PeakPagedMemorySize / 1024)ToString() + ~K~;
thislabel15Text = ~分页系统内存:~ + (MyProcess[0]PagedSystemMemorySize / 1024)ToString() + ~K~;
thislabel11Text = ~分页内存:~ + (MyProcess[0]PagedMemorySize / 1024)ToString() + ~K~;
thislabel12Text = ~未分页系统内存:~ + (MyProcess[0]NonpagedSystemMemorySize / 1024)ToString() + ~K~;
thislabel13Text = ~物理内存:~ + (MyProcess[0]WorkingSet / 1024)ToString() + ~K~;
thislabel14Text = ~虚拟内存:~ + (MyProcess[0]VirtualMemorySize / 1024)ToString() + ~K~;
}
catch (Exception Err)
{
//不处理产生的异常
MessageBoxShow(ErrToString());
}
}
//鼠标结束进程
private void 结束进程ToolStripMenuItem_Click(object sender, EventArgs e)
{
Process[] MyProcess = ProcessGetProcessesByName(thislistBox2Text);
try
{
MyProcess[0]Kill();
button13_Click(sender, e);
}
catch(Exception o)
{
MessageBoxShow(oToString());
}
}
//焦点刷新
private void open_Activated(object sender, EventArgs e)
{
listBox2ItemsClear();
Process[] m = ProcessGetProcesses();
foreach (Process i in m)
{
listBox2ItemsAdd(iProcessName);
}
label2Text = ~进程数:~ + listBox2ItemsCount;
thislistBox2SelectedIndex = 0;
}
//结束进程
private void button46_Click(object sender, EventArgs e)
{
结束进程ToolStripMenuItem_Click(sender,e);
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)