¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

Process.GetCurrentProcess (Método)

Obtiene un nuevo componente Process y lo asocia al proceso que está activo en ese momento.

Espacio de nombres:  System.Diagnostics
Ensamblado:  System (en System.dll)

public static Process GetCurrentProcess()

Valor devuelto

Tipo: System.Diagnostics.Process
Nuevo componente Process que está asociado al recurso del proceso que se está ejecutando en la aplicación que realiza la llamada.

Hay que utilizar este método para crear una nueva instancia de Process y asociarla al recurso del proceso en el equipo local.

Al igual que los métodos GetProcessById, GetProcessesByName y GetProcesses, que son similares, GetCurrentProcess asocia un recurso existente a un nuevo componente Process.

En el siguiente ejemplo, se recupera la información del proceso actual, todas las instancias del Bloc de notas que se ejecutan en el equipo local, todas las instancias del Bloc de notas que se ejecutan en un equipo específico por medio del alias del equipo y de una dirección IP, todos los procesos que se ejecutan en el equipo local y en un equipo remoto, y un proceso específico del equipo local o de un equipo remoto por medio del identificador del proceso.


using System;
using System.Diagnostics;
using System.ComponentModel;

namespace MyProcessSample
{
	/// <summary>
	/// Shell for the sample.
	/// </summary>
	class MyProcess
	{
		
	   
		
		void BindToRunningProcesses()
		{
			// Get the current process.
			Process currentProcess = Process.GetCurrentProcess();

			
			// Get all instances of Notepad running on the local
			// computer.
			Process [] localByName = Process.GetProcessesByName("notepad");

			
			// Get all instances of Notepad running on the specifiec
			// computer.
			// 1. Using the computer alias (do not precede with "\\").
			Process [] remoteByName = Process.GetProcessesByName("notepad", "myComputer");
			
			// 2. Using an IP address to specify the machineName parameter. 
			Process [] ipByName = Process.GetProcessesByName("notepad", "169.0.0.0");
			
			
			// Get all processes running on the local computer.
			Process [] localAll = Process.GetProcesses();

			
			// Get all processes running on the remote computer.
			Process [] remoteAll = Process.GetProcesses("myComputer");

			
			// Get a process on the local computer, using the process id.
			Process localById = Process.GetProcessById(1234);

			
			// Get a process on a remote computer, using the process id.
			Process remoteById = Process.GetProcessById(2345, "myComputer");
			
		}
		


		static void Main()
		{

           		MyProcess myProcess = new MyProcess();
			

			myProcess.BindToRunningProcesses();

        	}	
	}
}


.NET Framework

Compatible con: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

  • LinkDemand 

    para que haya plena confianza para el llamador inmediato. Este miembro no puede ser utilizado por código de confianza parcial.

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft