none
Como enviar datos de mi formulario a una aplicacion .exe externa? RRS feed

  • Pregunta

  • Hola quisiera que me ayudaran con esto : 

    Quiero que sea así que desde un formulario pueda escribir lo siguiente :

        Usuario : en un textbox  

        Contraseña : en un textbox  

      y después abrir desde el mismo form con un button esto : Shell ("explorer.exe C:\Joygame\WolfTeamTS\NyxLauncher.exe") 

     y después cuando cargue el NyxLauncher quiero que lo que escribí en los dos textbox se pasen a los campos de texto del proceso "NyxLauncher.exe....

    En este enlace muestro unas imágenes donde uso un programa que descargue y tiene el autogin y quiero saber como hacerlo:

    https://mega.nz/#!91hnTJDa!lDlg5Jkeub5JxYENnZXXHf2Di8sSey3veVNcNBi-Syo

    • Cambiado Enrique M. Montejo sábado, 22 de julio de 2017 5:34 Pregunta relacionada con Windows Forms.
    viernes, 21 de julio de 2017 19:43

Todas las respuestas

  • Hola quisiera que me ayudaran con esto : 

    Quiero que sea así que desde un formulario pueda escribir lo siguiente :

        Usuario : en un textbox  

        Contraseña : en un textbox  

      y después abrir desde el mismo form con un button esto : Shell ("explorer.exe C:\Joygame\WolfTeamTS\NyxLauncher.exe") 

     y después cuando cargue el NyxLauncher quiero que lo que escribí en los dos textbox se pasen a los campos de texto del proceso "NyxLauncher.exe....

    Como hago para que todo esto funcione por favor necesito ayuda



    • Editado IronTeam viernes, 21 de julio de 2017 18:53
    • Combinado Enrique M. Montejo sábado, 22 de julio de 2017 5:44 Pregunta repetida.
    viernes, 21 de julio de 2017 13:16
  • Buenas, 

    El exe que quieres ejecutar una vez autentificado es tuyo? Me refiero  tienes el código fuente? Si es así, lo mejor sería meter ahí el login. En caso contrario,  en base a que vas a verificar que el login es correcto? O simplemente quieres pasar los datos de tu formulario a unos campos de texto de otro exe?

    Atte 


    No olvides votar si mi comentario te ha ayudado y marcarlo como respuesta si ha sido la solución!

    viernes, 21 de julio de 2017 13:24
  • Hola:

    Si, Lo que quiero es  pasar los datos de mi formulario a unos campos de texto de otro exe

    viernes, 21 de julio de 2017 14:36
  • Pero el codigo del otro exe lo tienes? Podrias pasarselo como parametro cuando lo abres, pero si el otro exe no es tuyo, que se lo pases como parametro no va a valer de nada.

    No olvides votar si mi comentario te ha ayudado y marcarlo como respuesta si ha sido la solución!

    viernes, 21 de julio de 2017 17:32
  • Hola:

     Podrías usar TestStack para manipular otras aplicaciones windows, la librería esta pensada para realizar pruebas automatizadas pero podría servir para tus necesidades: 

    Dim application_1 As Application = Application.Launch("foo.exe")
    Dim window As Window = application_1.GetWindow("bar", InitializeOption.NoCache)
    
    Dim button As Button = window.[Get](Of Button)("save")
    button.Click()

     Otra cosa que podrías utilizar es:

     UI Automation Fundamentals

      Esto tambien fue creado para realizar pruebas.

     Ojo, el uso de estas herramientas requieren un nivel de conocimiento intermedio sobre algún lenguaje de programación, si tu eres principiante considera que la curva de aprendizaje podría ser pronunciada.


    Saludos desde Monterrey, Nuevo León, México!!!

    viernes, 21 de julio de 2017 17:49
  • Se me ocurre una pequeña chapuza: Después de usar Shell para abrir el fichero, haces una pequeña pausa para esperar a que presente el formulario de login, y luego utilizas SendKeys.Send para transmitirle los caracteres como si los estuvieran tecleando. Primero envías las letras del usuario, luego un TAB para que pase al siguiente campo, y luego las letras de la contraseña. Y luego si quieres otro TAB para que pase al botón de "Ok" y luego un espacio en blanco para pulsar el botón. Esto por supuesto presume que el programa en cuestión tiene los controles en ese orden y que responde a los estándares de Windows como son el TAB para cambiar de control y la barra espaciadora para pulsar un botón usando el teclado.
    viernes, 21 de julio de 2017 17:51
  • aqui muestro unas imagenes de como quiero que sea el autologin : 

    https://mega.nz/#!91hnTJDa!lDlg5Jkeub5JxYENnZXXHf2Di8sSey3veVNcNBi-Syo

    viernes, 21 de julio de 2017 18:30
  • Hola no se si me funcionara ese codigo pero :

    aqui muestro unas imagenes donde uso un programa que descarge y tiene el autogin y quiero saber  como hacerlo:

    https://mega.nz/#!91hnTJDa!lDlg5Jkeub5JxYENnZXXHf2Di8sSey3veVNcNBi-Syo


    • Editado IronTeam viernes, 21 de julio de 2017 18:32
    viernes, 21 de julio de 2017 18:32
  • Hola quisiera que me ayudaran con esto : 

    Quiero que sea así que desde un formulario pueda escribir lo siguiente :

        Usuario : en un textbox  

        Contraseña : en un textbox  

      y después abrir desde el mismo form con un button esto : Shell ("explorer.exe C:\Joygame\WolfTeamTS\NyxLauncher.exe") 

     y después cuando cargue el NyxLauncher quiero que lo que escribí en los dos textbox se pasen a los campos de texto del proceso "NyxLauncher.exe....

    En este enlace muestro unas imágenes donde uso un programa que descargue y tiene el autogin y quiero saber como hacerlo:

    https://mega.nz/#!91hnTJDa!lDlg5Jkeub5JxYENnZXXHf2Di8sSey3veVNcNBi-Syo

    • Combinado Enrique M. Montejo sábado, 22 de julio de 2017 17:49 Pregunta repetida dos veces.
    sábado, 22 de julio de 2017 15:29