Ejecución de aplicaciones con parámetros

Tus preguntas. Algoritmos o Grupos de Comandos formando Programas Escripts.
Responder
PDF
Hacker del Foro
Mensajes: 152
Registrado: 18 Ene 2013, 23:23

Ejecución de aplicaciones con parámetros

Mensaje por PDF »

Hola a todos... :smt039

Tengo una duda con respecto a los parámetros con los que son llamados los programas y dlls; me gustaría saber si existe alguna aplicación que me indique los parámetros posibles con los que pueda llamar un programa al igual que el Universal Silent Switch Finder pero para apliaciones...., por ejemplo:

Tengo un programa que extrae iconos, como hago para saber con que parámetros abrir el programa y hacer que este extraiga un icono de una aplicación a un archivo '.ico' sin que intervenga clickeando controles, sino utilizando la función Run o Shellexecute.

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

Re: Ejecución de aplicaciones con parámetros

Mensaje por BasicOs »

Tienes que ver en la ayuda del programa en batch - command a ver si lo permite
si no lo permite puedes usar los típicos de send o si no los controlsend etc... ya de manera interactiva con controles sobre forms...
No puedes forzar a un modo comando si el fabricante del soft no lo ha recogido como posible. En cambio si puedes forzar el software de manera interactiva con el usuario porque es el modo natural de funcionamiento en que estaría imitando al usuario mismo y forzando a automatizar algo que en principio no se podía de otra manera :) :smt021
Salu22:)
Jonny
Profesional del Autoit
Mensajes: 1042
Registrado: 30 Jun 2008, 20:08

Re: Ejecución de aplicaciones con parámetros

Mensaje por Jonny »

A ver: Primero, no es lo mismo obtener los parámetros de un .exe, que de una DLL.

Más que nada, porque en principio no tienen nada que ver, ni de forma interna, ni de cara al usuario.

Resumiendo y sin meternos mucho en lo técnico, a una DLL por lo general es más complicado pasarle argumentos, porque normalmente hay que conocer el tipo de argumento, qué espera la función recibir y demás. Vamos, que no es corriente que un usuario final, al que no le preocupa como funciona por dentro un programa, pase argumentos a una DLL, porque no es raro que se necesite tener al menos, algo de conocimientos de programación.

En cambio, a un ejecutable, es más sencillo pasarle argumentos por línea de comandos y es más habitual que lo haga el usuario final. Hay muchos programas que funcionan por línea de comandos y que no están pensados para usar como librerías, como las DLL's, sino, para el usuario final.

A un ejecutable es más sencillo pasarle parámetros, porque no tienes que preocuparte de tipos de datos, ni nada de eso. Únicamente, de pasarle el valor que espera recibir el programa.

Una buena forma de saber si un ejecutable admite parámetros por línea de comandos, es invocarlo desde esta, o mejor aún, invocarlo con los argumentos típicos de consulta de ayuda: /? /help, etc.
Si no, ver la documentación por siacaso también es buena idea, porque no todos los programas han de contemplar los argumentos "/?", "/help" y demás. Sólo lo harán si el desarrollador los ha programado.

Salu2!
PDF
Hacker del Foro
Mensajes: 152
Registrado: 18 Ene 2013, 23:23

Re: Ejecución de aplicaciones con parámetros

Mensaje por PDF »

Gracias por responder, he probado con el parámetro \? Y sí funcionó con el programa que tengo, y con respecto a las dll s investigando encontré que es posible mostrar las funciones internas de la misma con una aplicación, se llama dllexport , los parámetros como decían depende de que es lo que quieres que haga la dll.
Saludos
Última edición por PDF el 29 Ene 2014, 06:31, editado 1 vez en total.
Jonny
Profesional del Autoit
Mensajes: 1042
Registrado: 30 Jun 2008, 20:08

Re: Ejecución de aplicaciones con parámetros

Mensaje por Jonny »

Sí, yo uso ese programa (hay más) para ver las funciones de las DLL. Pero ¿cómo ves el tipo de cada dato, los parámetros que hay que enviarle y demás?.

Si nos dices qué dLL quieres usar, quizás podamos ayudarte mejor.

Salu2!
PDF
Hacker del Foro
Mensajes: 152
Registrado: 18 Ene 2013, 23:23

Re: Ejecución de aplicaciones con parámetros

Mensaje por PDF »

He observado :smt024 (por medio de ese programa) que Shell32.dll posee varias funciones ExtractIcon y quisiera saber como utilizarlas para extraer un icono de un programa determinado a un archivo seleccionado *.ico.

Gracias !
Avatar de Usuario
Chefito
Profesional del Autoit
Mensajes: 2035
Registrado: 21 Feb 2008, 18:42
Ubicación: Albacete/Cuenca (España)

Re: Ejecución de aplicaciones con parámetros

Mensaje por Chefito »

Mira este hilo en el foro de habla inglesa, y mira la función de Yashied de este hilo. Ahí está las apis que se deben utilizar, por si quieres variar algo.
http://www.autoitscript.com/forum/topic ... oid-error/

Investiga.

Saludos.
Cita vista en algún lugar de la red: En este mundo hay 10 tipos de personas, los que saben binario y los que no ;).
Responder