Código fuente del cálculo de psi
Botón de anulación privada 13_Click(Remitente del objeto, EventArgs e)
{
Cuadro de lista 2. elementos . Borrar();
puede 1();
Panel 20. mostrar();
Panel 20. posición = nuevo punto(200, 40);
Panel 20. altura = 485; panel 20. ancho = 625;
Proceso[] m = proceso. get procesos();
foreach(proceso I en m)
{
Cuadro de lista 2. elementos . Agregar(I . nombre del proceso);
}
Etiqueta 2. Texto = ~Número de procesos:~+listBox2. proyecto. Count;
este . listbox 2 . selectedindex = 0;
}
//Actualización de detalles del proceso
Privado void SearchProcess_Click( Objeto remitente, EventArgs e)
{
button13_Click(sender, e);
}
//Mostrar todos los detalles del proceso de selección del sistema .
Cuadro de lista vacío privado 2 _ índice seleccionado cambiado (remitente del objeto, EventArgs e)
{
Probar
{
nombre del proceso de cadena = este .cuadro de lista 2 .
este cuadro de grupo 9 .nombre del proceso+~detalles del proceso~; GetProcessesByName(nombre del proceso);
This.label21. Texto = ~tiempo de CPU:~+miproceso[0]. tiempo total del proceso. horas+~: ~+miproceso[0]. tiempo total del proceso. Minutos+~:~+mi proceso[0].tiempo total del procesador+~. ~+mi proceso[0]. totalprocessortime.millisegundos;
This.label24.Text = ~Nombre de la imagen del proceso:~+MiProceso[0]. NombreProceso
This.label23.Text = ~ID de proceso: ~+miproceso [0]. ID;
This.label22.Text = ~Número de subprocesos iniciales:~+myprocess[0]. threads.count.tostring();
//MessageBox. show(mi proceso[0]. totalprocessortime.tostring());
This.label20.Text = ~Prioridad del hilo:~+miproceso[0]. clase de prioridad. tostring();
This.label19. Texto = ~Hora de inicio:~+miproceso[0]. Hora de inicio. tolongtimestring();
This.label18. Texto = ~Memoria privada:~+(miproceso[0].privatemorysize/1024).
tostring()+~ k ~;
This.label17. Texto = ~peakvirtualmemorysize:~+(myprocess[0].peakvirtualmemorysize/1024). tostring()+~ k ~;
This.label16. Texto = ~peakpagedmemorysize:~+(myprocess[0].peakpagedmemorysize/1024). tostring()+~ k ~;
This.label15. Texto = ~Memoria del sistema de paginación:~+(miproceso [0].tamaño de la memoria del sistema paginada/1024). tostring()+~ k ~;
esta . etiqueta texto = ~ memoria de página:~+(mi proceso[0].pagememorysize/1024). tostring()+~ k ~;
This.label12. Texto = ~Memoria del sistema no paginada:~+(miproceso [0]. Tamaño de la memoria del sistema no paginada/1024). tostring()+~ k ~;
This.label13. Texto = ~Memoria física:~+(miproceso[0].Workingset/1024). tostring()+~ k ~;
This.label14. Texto = ~MemoriaVirtual:~+(miproceso[0].Virtualmemorysize/1024). tostring()+~ k ~;
}
catch (error de excepción)
{
//No manejar el generado excepción .
Cuadro de mensajes. display(Error.ToString());
}
}
//El mouse finaliza el proceso
El vacío privado finaliza el herramientas de procesotripmenuitem_ click(objeto remitente, eventargse)
{
Proceso[] MiProceso = proceso. GetProcessesByName(this . listbox 2 . text);
Pruebe
{
Mis procesos[0]. matar();
botón13_Click(remitente, e);
}
catch(excepción o)
{ p>
Cuadro de mensajes. show(o . ToString());
}
}
//Actualización de enfoque
Vacío privado open_Activated(remitente del objeto, EventArgs e)
{
Cuadro de lista 2. elementos . Clear();
Proceso[] m = proceso. get procesos();
foreach(proceso I en m)
{
Cuadro de lista 2. elementos . Agregar(I . nombre del proceso);
}
Etiqueta 2. Texto = ~Número de procesos:~+listBox2. proyecto.
Count;
este . listbox 2 . selectedindex = 0;
}
//Finalizar proceso
Botón de anulación privada46_Click(objeto enviado) Square, EventArgs e)
{
elemento del menú de la barra de herramientas del proceso final _ click(remitente, e);
}