FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Ejecutar shell explorer.exe desde otra aplicación
Al cambiar el en system.ini el shell=Explorer.exe a shell=MiAplicación.exe ejecuto MiAplicación sin problemas y logro lo que necesito... pero la pregunta es, como dice el título, ¿cómo ejecuto el Shell=Explorer.exe desde mi aplicación?.
Gracias por lo que puedan hacer Saludos Pablo |
#2
|
||||
|
||||
Saludos
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#3
|
||||
|
||||
No eso no funciona pues abre el explorer (explorador) de windows y lo que necesito es que cargue el shell de boot de windows que esta en system.ini -> boot -> shell=explorer.exe
Esto es windows95/98 y milenium Gracias de todos modos y espero encontrar la respuesta |
#4
|
||||
|
||||
Pero eso es el explorer.exe!!... ¿lo probaste?
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#5
|
||||
|
||||
Creo recordar, pero no estoy seguro, que en dichas versiones de Windows, si el explorer detecta que hay otro shell configurado entonces inicia sólo como eso, como explorador y no cmo shell. Prueba lo siguiente:
Justo antes de "winexequear" explorer.exe cambia la línea del sistem.ini para que vuelva a decir shell=explorer.exe y de esta forma indicarle que debe iniciar como shell. Al terminar la sesión tendrías que poner nuevamente tu aplicación cmo shell. // Saludos |
#6
|
||||
|
||||
Roman creo que estamos cerca.... lo que no sé es ¿cómo por codigo, desde mi programa, cambiar la linea en el system.ini?
Gracias Saludos |
#7
|
||||
|
||||
Te recomiendo buscar en el foro o en la ayuda de Delphi, información sobre la clase TIniFile
Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#8
|
||||
|
||||
Cita:
Cuando se inicia explorer.exe tal como lo está intentando Pablo Carlos, inicia de la segunda forma y por tanto no aparecen ni la barra de tareas ni los iconos. // Saludos |
#9
|
||||
|
||||
Cita:
Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#10
|
||||
|
||||
Roman eso es exactamente lo que me pasando... y lo que quiero una vez ejecutado mi programa es que aparezcan la barra de tareas.. escritorio e iconos.
Gracias Saludos |
#11
|
||||
|
||||
Cita:
shell=Explorer.exe entonces el explorer inicia en todo su esplendor, barra de tareas, iconos, etcétera. Tu tarea ahora es ver como modificar system.ini desde tu programa. Ya Federico te indicó por donde buscarle. Usar la clase TIniFile es realmente muy sencillo. Por cierto, si quieres probar tú mismo que funciona como te digo antes de meterte con TIniFile, es fácil. Inicias con tu shell y ejecutas explorer.exe (por ejemplo desde un botón) (sólo se abrirá una ventana) sin cerrar tu aplicación. Con la ventana del explorador abierta abres manualmente system.ini y lo modificas. Cierras la ventana del explorador y vuelves a pulsar el botón para ejecutar explorer.exe y verás los resultados. // Saludos |
#12
|
||||
|
||||
Hare mi mejor esfuerzo empezare a trabajar con ello y si obtengo lo que necesito se los hare saber...
Un abrazo Pablo |
#13
|
||||
|
||||
Roman...Federico... les comento que es verdad (no lo dudaba, solo lo probe) lo que dijo Roman... Ahora me pongo a modificar el ini desde mi programa que no lo veo nada dificil (además como dijo Federico busca en el FORO y encontrarás lo que necesitas... y asi fue encontre bastante sobre como modificar inis.) Cerrando ¡Viva el Club y su Gente! Saludos y muy agradecido
Pablo Carlos |
#14
|
||||
|
||||
Miren que sencillo
Hola gente... prometi pasar lo que realice cuando este andando y aqui estoy
Miren que sensillo modificar el System.ini... Agregas al uses inifiles y Esto en un evento oncreate del form var i : TIniFile; begin i := TIniFile.Create('System.ini'); i.WriteString('boot','shell','explorer.exe'); i.Free; end; y asi puedo ejecutar cualquier cosa como shell y/o normalizarlo Wiiiiii Gracias |
|
|
|