Título: Ejecutar Exe con Funcion determinada Publicado por: ranslsad en 11 Mayo 2009, 17:54 pm Hola.. nose si me explique bien en el titulo.. pero lo que estoy haciendo
es un programa "Gamer" parecido al IGZones o al antiguo Zone(Recuerdan? que la gente se unia a una partida y luego el Zones ejecutaba el Age Of Empires-Ejemplo- y creaba automaticamente una partida multijugador y entraban los demas) bueno yo creo que ejecutaba el juego y le mandaba la funcion de crear una partida y a los otros de unirse a tal... Queria saber si alguien conoce esas funciones pero para el juego Baldurs Gate y si hay alguna manera de averiguarlas. Desde ya, Muchas Gracias... Un Saludo Ranslsad Título: Re: Ejecutar Exe con Funcion determinada Publicado por: Karcrack en 11 Mayo 2009, 19:31 pm Bueno... si he entendido bien tu pregunta esto debería ir en Ingeniería Inversa, a no ser que el 'Baldurs Gate' sea Open Source y este en VB... :rolleyes:
De otra forma tendrás que destripar el juego... Título: Re: Ejecutar Exe con Funcion determinada Publicado por: BlackZeroX en 12 Mayo 2009, 00:58 am si le pasas parametros al exe al modo de ejecutar y de tal modo el exe leyera estos?
Compila este source un modulo sin form (proceso inicial "Sub Main()") Código Ejecuta el Exe de la siguiente forma Código: "C:\APP.exe" parametros dependiendo de dichos parametros indicados en la ruta del exe se ejecutara una accion determinada algo asi como Código: ping 127.0.0.1 -n 100 Seria una forma y de seguro hay otrass pero no se, igual se podria crear un temporal con la configuracion y el exe leyera dicho temporal pero a mi me covese mas el anterior. Saludos, Dulces Lunas Título: Re: Ejecutar Exe con Funcion determinada Publicado por: ranslsad en 12 Mayo 2009, 01:31 am Si BlackZeroҖ
eso es lo que buscaba.. pero..? hay alguna forma de averiguar los parametros posibles que tenga el juego?... Desde ya, gracias Un Saludo Ranslsad Título: Re: Ejecutar Exe con Funcion determinada Publicado por: seba123neo en 12 Mayo 2009, 02:08 am bueno eso ya lo tendrias que saber, de ultima podes usar programas que te averiguan los parametros con los que le programa se ejecuto...de ahi podes sacar los parametros que acepta el programa...
saludos. Título: Re: Ejecutar Exe con Funcion determinada Publicado por: ranslsad en 12 Mayo 2009, 14:25 pm de ultima podes usar programas que te averiguan los parametros con los que le programa se ejecuto...de ahi podes sacar los parametros que acepta el programa... Mas o menos eso ando buscando.. pero no se por donde buscar.... busco en google con "Parametros" y voy jugando con las palabras pero no me guio bien... Pro eso estoy pidiendo que me guien un poquitin :P Salu2 Ranslsad Título: Re: Ejecutar Exe con Funcion determinada Publicado por: Ch3ck en 12 Mayo 2009, 19:45 pm Hazle Ingenieria inversa... a ver si los cojes....
Saludos. Título: Re: Ejecutar Exe con Funcion determinada Publicado por: ranslsad en 12 Mayo 2009, 20:13 pm Hazle Ingenieria inversa... a ver si los cojes.... Saludos. :huh: :huh: :huh: :huh: Igual me quede :P Salu2 Ranslsad Título: Re: Ejecutar Exe con Funcion determinada Publicado por: [Zero] en 12 Mayo 2009, 20:49 pm Para saber con qué parametros se lanza una aplicación programa algo que printee los parámetros con los que se lanza y lo sustituyes por el exe al que le quieres averiguar los parámetos, lo hice una vez para saber con que parámetros se llamaba al compilador de vb, igual te sirve :P.
Saludos Título: Re: Ejecutar Exe con Funcion determinada Publicado por: ranslsad en 12 Mayo 2009, 23:57 pm Para saber con qué parametros se lanza una aplicación programa algo que printee los parámetros con los que se lanza y lo sustituyes por el exe al que le quieres averiguar los parámetos, lo hice una vez para saber con que parámetros se llamaba al compilador de vb, igual te sirve :P. Saludos De verdad que no entiendo a que se refieren... si entiendo .. pero no el que hacer... pueden insultarme si quieren.. pero no entiendo hehe... Salu2 Ranslsad Título: Re: Ejecutar Exe con Funcion determinada Publicado por: seba123neo en 13 Mayo 2009, 01:59 am este modulo lo hizo cobein , aca lo pongo porque no encontre el proyecto para bajarlo...todos los creditos a el..
Código
eso obtiene los comandos...para hacer funcionarlo tenes que pasarle el PID del proceso que queres saber...para eso hay api's busca que hay en internet... saludos. Título: Re: Ejecutar Exe con Funcion determinada Publicado por: ranslsad en 13 Mayo 2009, 14:42 pm eso obtiene los comandos...para hacer funcionarlo tenes que pasarle el PID del proceso que queres saber...para eso hay api's busca que hay en internet... saludos. Bueno gracias .. pero igual no supe utilizarlo.. por ahora conseguir averiguar el PID del Exe con Este codigo: En Modulo: Código
En Form: Código
Con eso saco el ID del exe... Y nose si soy un poco Ignorante o no me doy cuenta, pero a tu codigo intente de llamarlo asi: Código
Pero nada sucede... Quizas no se le llame asi o quizas si.. pero nose... Yo en teoria lo que intento de conseguir es por ejemplo: Ejecutar Baldurs Gate II Shadows Of Amn y que directamente al ejecutar el juego entre a una partida multijugador como ya dije antes estilo (Zone o el Nuevo IGZones) Si alguien lo conoce seguro que saben a que me refiero(jugar age of empires en internet) PD: llame a la funcion asi: Código Mmm pero me muestra la direccion del Juego(Dir del Exe) PD2: Me di cuenta que el archivo Baldur.exe es un launcher y el archivo BGMain.exe es el juego en Si... pero al intentar de ejecutar ese exe me tira el siguiente error: (http://img204.imageshack.us/img204/7126/ftoerrorbg.jpg) Quizas haya que ejecutar ese exe con un parametro.. ahora me queda averiguar como averiguarlo hehe. PD3: Si voy a la carpeta y hago doble click sobre el archivo BGMain.exe.. si se abre... PD4: Bueno he ejecutado el BGMain.exe normal, he conseguido su PID y he hecho un timer con la siguiente funcion: Código la cual funcionaba mientras yo en el juego toqueteaba botones y eso.. pero no muestra nada... No se como hacer funcionar este codigo :-\ Desde ya, gracias y sepan disculpar mi ignorancia :huh: Salu2 Ranslsad Título: Re: Ejecutar Exe con Funcion determinada Publicado por: seba123neo en 14 Mayo 2009, 02:43 am ahi edite el post anterior y agrege para obtener el PID de un proceso segun su nombre...y lo unico que tendrias que hacer es:
Código
saludos. Título: Re: Ejecutar Exe con Funcion determinada Publicado por: BlackZeroX en 14 Mayo 2009, 07:44 am OTra forma aparte de la que te proporsionaron es sustituir el EXE de tu juego por un EXE que le haga de intermediario es decir algo asi:
Modulo: Código
Es facil compila este codigo con el mismo nombre y en dado caso extensión si es requerido por el exe a ver sus parametros directamente El Archivo que es lanzado habitualmente es un EXE cambiale el nombre a App.exe y este que has compilado ponlo en su lugar, todo ira normal como si nada solo que ese exe intermediario registrara TODOS los parametros antes de ejecutar el eXE Original pedido por tu launcher. es a prueba de error.¡! Título: Re: Ejecutar Exe con Funcion determinada Publicado por: ranslsad en 14 Mayo 2009, 15:46 pm OTra forma aparte de la que te proporsionaron es sustituir el EXE de tu juego por un EXE que le haga de intermediario es decir algo asi: Modulo: Código
Es facil compila este codigo con el mismo nombre y en dado caso extensión si es requerido por el exe a ver sus parametros directamente El Archivo que es lanzado habitualmente es un EXE cambiale el nombre a App.exe y este que has compilado ponlo en su lugar, todo ira normal como si nada solo que ese exe intermediario registrara TODOS los parametros antes de ejecutar el eXE Original pedido por tu launcher. es a prueba de error.¡! Bueno les comento como hice todo.... Primero baje el GameSpy que tiene los comandos para tal juego =) Luego utilice el codigo de ░▒▓BlackZeroҖ▓▒░ [Te amo :P] que es la caña!! Y ya tengo el comando!!!! Gracias a todos!!!!! Salu2 Ranslsad |