Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: ahaugas en 12 Enero 2013, 12:27 pm



Título: consulta sobre pasar varios argumentos a un ejecutable de un textbox
Publicado por: ahaugas en 12 Enero 2013, 12:27 pm
hola estoy haciendo un encriptador con forma grafica, el archivo original lo hago en c++ en modo consola pasandole los argumentos tipo msdos.

utilizo visual basic 2010 proffesional

al ejecutar el programa lo hago de la siguiente forma

Código:
                        'Abrimos el proceso y mandamos el archivo
                        Dim proces As New Process()
                        proces.StartInfo.FileName = "MyDecrypter.exe"
                        proces.StartInfo.Arguments = txtSourceFile.Text
                        'proces.StartInfo.UseShellExecute = False
                        'proces.StartInfo.RedirectStandardInput = True
                        'proces.StartInfo.RedirectStandardOutput = True
                        'proces.StartInfo.CreateNoWindow = False
                        proces.Start()

esto trozo me funciona correctamente pero al añadir otro textbox con las variables ya no funciona tal que asi:

Código:
proces.StartInfo.Arguments = txtSourceFile.Text Password1.Text

alguna idea?

gracias


Título: Re: consulta sobre pasar varios argumentos a un ejecutable de un textbox
Publicado por: MCKSys Argentina en 12 Enero 2013, 12:42 pm
Parece que te falta el + entre las referencias a los textboxes.


Título: Re: consulta sobre pasar varios argumentos a un ejecutable de un textbox
Publicado por: ahaugas en 12 Enero 2013, 12:52 pm
ya lo he intentado pero me dice que el operador + no esta definido para los tipos "string" y Windows.System.Forms.TextBox

yo de todas formas de visual basic se muy poco la otra opcion seria unir dos campos de texto pero no se como


Título: Re: consulta sobre pasar varios argumentos a un ejecutable de un textbox
Publicado por: ahaugas en 12 Enero 2013, 13:56 pm
gracias me faltaba .text al final y un espacio entremedias

asi me funciona correctamente
Código:
proces.StartInfo.Arguments = txtSourceFile.Text + " " + Password1.Text