Problemas con _RunDos y Run

Pregunta Sin Miedo no te cortes cualquier cosa para empezar - Autoit se comienza facilmente.Para Ordenes o Comandos sueltos. Ver nota como preguntar.
Responder
kotoqu
Aprendiz de Mago
Mensajes: 46
Registrado: 11 Oct 2008, 01:40

Problemas con _RunDos y Run

Mensaje por kotoqu »

Que tal estimados amigos, un saludo a todos los quema pestañas del foro.

Les comento que se me atravesó un error cabrón. Resulta que haciendo una pruebas de códigos, se me ocurrió usar la función _RunDos. Hasta ahí todo bien, hasta que luego quise arrancar unos programas con los que trabajo diariamente y me quebré la cabeza puesto que no arrancaban. Luego me di cuenta que la función RUN no me arrancaba los programas. Estoy mas que desesperado porque estos programas los ocupo a diario y hasta antes de usar la maldita _RunDos funcionaban perfectos. De tal forma que yo le atribuyo responsabilidad a ésta ultima. No se de que se puede tratar.
Por el momento, para salir del paso, cambié todos los run por ShellExecute y me funcionan bien.
Pero no me puedo quedar con eso, necesito saber que fue lo que pasó.

Bueno espero que los profesionales me puedan ayudar.

Un abrazo.
Avatar de Usuario
BasicOs
Site Admin
Mensajes: 2091
Registrado: 21 Nov 2006, 19:24
Ubicación: El Internet - (Canarias, España)
Contactar:

Re: Problemas con _RunDos y Run

Mensaje por BasicOs »

Bueno si con Shellexecute() te arrancan perfecto. No obstante, seguramente fue un problema de rutas, parámetros,"""... Ya que son delicadas estas funciones cuando varía. Algunos exes no necesitan ruta si están en las pordefecto del windows, explorer.exe notepad.exe etc...
También son diferentes aunque puedes llamar a programas de dos o de windows indistintamente desde run() o rundos(), hacer invisible la pantalla del command etc... Yo intentaría usar run() por defecto, a menos que sea necesaria alguna característica especial de rundos()
Tienes una variedad de maneras de arrancar programas como ShellExecute, ShellExecuteWait, Run, RunWait, RunAs, RunAsWait, servir al gusto del consumidor..
Salu22:)
Avatar de Usuario
Ximorro
Profesional del Autoit
Mensajes: 1500
Registrado: 10 Jul 2009, 12:35
Ubicación: Castellón, España

Re: Problemas con _RunDos y Run

Mensaje por Ximorro »

_RunDos está pensado para ejecutar directamente comandos DOS, tipo DIR, COPY, etc.
También puede ejecutar programas exe (o bat, etc) porque al fin y al cabo los puedes ejecutar desde una ventana DOS, pero no es necesario, el comando interno Run debería funcionar perfectamente (de hecho _RunDos es de la librería process.au3, y lo que hace es ejecutar RunWait lanzando automáticamente command.com o el shell concreto del S.O.)

ShellExecute también es interesante porque lo que hace es usar las asociaciones de windows, es como hacer doble clic en un archivo en un explorador de windows. Por supuesto también ejecuta ejecutables pero la ejecución por Run (o RunWait, RunAs, etc) es más directa.

Ponnos algún ejemplo de Run que no funcione a ver si hay algún problema con los parámetros, y como dice BasicOS asegúrate de tener el path correctamente para que encuentre el ejecutable.
"¿Y no será que en este mundo hay cada vez más gente y menos personas?". Mafalda (Quino)
kotoqu
Aprendiz de Mago
Mensajes: 46
Registrado: 11 Oct 2008, 01:40

Re: Problemas con _RunDos y Run

Mensaje por kotoqu »

Gracias por sus consejos Ximorro y BasicOs.... por el momento me quedo en Shellexecute y voy a revisar lo que Ud. me aconsejan...
Muchas gracias.
Responder