Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/10/2005, 06:51
Foskiton
 
Fecha de Ingreso: octubre-2004
Mensajes: 211
Antigüedad: 19 años, 6 meses
Puntos: 2
Bueno veo q no estais metidos en el tema, aqui os dejo la respuesta

Esta funcion te devuelve el identificador del proceso EXCEL siempre y cuando no mostreis el formulario del EXCEL el parametro que le teneis q pasar en nameProcess es el nombre del proceso en mi caso 'EXCEL'

Código:
	private int iGetIDProcces(string nameProcces)
		{

			try
			{
				Process[] asProccess = Process.GetProcessesByName( nameProcces );

				foreach( Process pProccess in asProccess )
				{
					if( pProccess.MainWindowTitle == "" )
					{
						return pProccess.Id;
					}
				}

				return -1;
			}
			catch(Exception ex)
			{
				return -1;
			}
		}

obteneis el identificador del processo y lo matais tal que así



Código:

int idproc = GetIDProcces("EXCEL");

if( idproc != -1 )
{
	Process.GetProcessById( idproc ).Kill();
}

la información la obtuve de la siguiente pagina,

http://www.programacion.net/foros/32/msg/123041/


Saludos.