Foros del Web » Programando para Internet » ASPX (.net) »

Ayuda para Obtener ID de un Proceso Específico

Estas en el tema de Ayuda para Obtener ID de un Proceso Específico en el foro de ASPX (.net) en Foros del Web. Saludos, trabajo en C# con VS2005 y trabajo con archivos de Excel, el problema es que por ser ambiente cliente-servidor por obvias razones todo está ...
  #1 (permalink)  
Antiguo 23/10/2009, 11:43
 
Fecha de Ingreso: septiembre-2009
Mensajes: 31
Antigüedad: 14 años, 7 meses
Puntos: 0
Ayuda para Obtener ID de un Proceso Específico

Saludos, trabajo en C# con VS2005 y trabajo con archivos de Excel, el problema es que por ser ambiente cliente-servidor por obvias razones todo está en el server... entonces si mato todos los proceso de Excel perjudico a los demás usuarios, por lo que quisiera saber si alguno conoce la forma de obtener el ID de un proceso en específico, para cerrar únicamente el que usa el usuario que en ese momento terminó su tarea..

Agradezco cualquier información!....
  #2 (permalink)  
Antiguo 23/10/2009, 12:02
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 7 meses
Puntos: 87
Respuesta: Ayuda para Obtener ID de un Proceso Específico

pues para el pid puedes hacer algo como Process.GetProcessesByName y de ahi filtrar en base al ID q tenga cada uno.
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #3 (permalink)  
Antiguo 23/10/2009, 12:06
 
Fecha de Ingreso: septiembre-2009
Mensajes: 31
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Ayuda para Obtener ID de un Proceso Específico

Lo que pasa es que si tengo 10 procesos de EXCEL.... como se yo cual es el ID del proceso que debo cerrar?... lo que no se es como obtener el ID del proceso que abro cuando ejecuto esta línea

oXL = new Excel.Application();

No se si me explico... que hago teniendo una lista de ID's si no se cuál es el que necesito que se cierre?.. Por eso es que no puedo cerrar todos los que tengan de nombre EXCEL en mi caso
  #4 (permalink)  
Antiguo 23/10/2009, 16:20
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 7 meses
Puntos: 87
Respuesta: Ayuda para Obtener ID de un Proceso Específico

en ese caso tu excel instanciado tienen un

oxl.hWnd y puedes usarlo en

GetWindowThreadProcessId (oxl.hWnd, processId)

eso retornara el id del proceso

donde processId es de tipo IntPtr
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #5 (permalink)  
Antiguo 27/10/2009, 09:45
 
Fecha de Ingreso: septiembre-2009
Mensajes: 31
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Ayuda para Obtener ID de un Proceso Específico

Excelente, es una muy buena solución... Gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:09.