matar instancia de proceso explorer.exe

18/02/2006 - 00:12 por Marco Montalvo | Informe spam
hola
como puedo cerrar ventanas de windows explorer de manera que solo se
pueda tener una sola abierta. Tengo entendido que mediante la clase
Process esto no se puede realizar. alguna sugerencia o ejemplo??
gracias por adelantado
Saludos.

Preguntas similare

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
18/02/2006 - 07:23 | Informe spam
Agrega la referencia (COM) a Microsoft Internet Controls y usa la clase
ShellWindowsClass para enumerar la ventanas del explorer:

ShellWindowsClass ventanas = new ShellWindowsClass();

for (int i = 0; i < ventanas.Count; i++) {

ShellBrowserWindow explorer = (ShellBrowserWindow) ventanas.Item(i);

if (MessageBox.Show("Cerrar " + explorer.LocationName,
"Cerrar Explorer",
MessageBoxButtons.YesNo )== DialogResult.Yes)
explorer.Quit();

}

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
http://mvp.support.microsoft.com/pr...4EF5A4191C
Respuesta Responder a este mensaje
#2 Eduardo A. Morcillo [MS MVP VB]
18/02/2006 - 07:26 | Informe spam
Se me olvido aclarar que ShellWindowsClass enumera las ventanas de Windows
Explorer e Internet Explorer.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
http://mvp.support.microsoft.com/pr...4EF5A4191C
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida