elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Argumentos o Parámetros en .EXE de vb.NET?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Argumentos o Parámetros en .EXE de vb.NET?  (Leído 5,995 veces)
P4nd3m0n1um


Desconectado Desconectado

Mensajes: 1.419



Ver Perfil
Argumentos o Parámetros en .EXE de vb.NET?
« en: 18 Noviembre 2016, 15:59 pm »

Estuve buscando y con encontré nada, necesitaría pasar Argumentos o Parámetros más bien tomar desde un exe para completar por ejemplo un textbox, alguna idea?


En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: Argumentos o Parámetros en .EXE de vb.NET?
« Respuesta #1 en: 18 Noviembre 2016, 16:04 pm »

sirve esto?

http://foro.elhacker.net/net/como_hago_para_que_mi_programa_acepte_argumentos_por_linea_de_comando_vbnet-t282646.0.html


En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
okik


Desconectado Desconectado

Mensajes: 462


Ver Perfil
Re: Argumentos o Parámetros en .EXE de vb.NET?
« Respuesta #2 en: 19 Noviembre 2016, 19:36 pm »

No había entendido tu pregunta pero tras ver la respuesta de engel lex. Creo que entendí lo que quieres.

Supongo que lo que quieres es mediante una línea de comandos de consola llenar un textbox de tu aplicación del modo:

Código:
WindowsApplication1 text "hola mundo"
(donde WindowsApplication1 es el nombre de la aplicación)

Como te ha mostrado @engel lex, se puede obtener una entrada de comandos mediante Environment.GetCommandLineArgs()

Código
  1. Dim Command() As String = Environment.GetCommandLineArgs()

Se obtiene una matriz donde cada palabra añade un elemento a la matriz:
Por ejemplo, si pones "WindowsApplication1  mañana es domingo", obtendrías:

Command(0) = WindowsApplication1
Command(1) = mañana
Command(2) = es
Command(3) = domingo


Entonces para crear una línea de comandos compuesta debes tener en cuenta esto. Así puedes establecer que si el primer comando es "open", ejecutar un proceso que sería el elemento (2) de la matriz.

Código
  1. If Command(1) = "open" then Process.Start(Commmand(2))


Ejemplo:

Código
  1.  
  2.        Dim Command() As String = Environment.GetCommandLineArgs
  3.        Select Case Command(1)
  4.            Case "open"
  5.                Process.Start(Command(2).ToString)
  6.            Case "text"
  7.                TextBox1.Text = Command(2).ToString
  8.        End Select


Crea un archivo CMD junto en el mismo directorio de la aplicación y le pones:

Código:
WindowsApplication1  text "Hola mundo"
(WindowsApplication1 es el nombre de la aplicación)

Se llenará el Textbox con el texto 'Hola mundo' (sin las comillas).


Si pones
Código:
WindowsApplication1 open notepad

Se abrirá el bloc de notas de Windows.


 
para obtener la línea de comandos completa usa  Environment.CommandLine.

      
Código
  1.  
  2.        Dim Command As String = Environment.CommandLine
  3.        MessageBox.Show(Command)


« Última modificación: 22 Noviembre 2016, 18:46 pm por okik » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Argumentos en olly
Ingeniería Inversa
Darklight3 3 3,043 Último mensaje 5 Agosto 2009, 23:02 pm
por KJD
argumentos del main?
Programación C/C++
<<<-Basura->>> 4 6,083 Último mensaje 12 Octubre 2011, 08:43 am
por <<<-Basura->>>
¿Qué significan aquellos parámetros de la lista de argumentos del main ?
Programación C/C++
theluigy13etv 3 3,031 Último mensaje 14 Febrero 2012, 17:41 pm
por rir3760
Argumentos Variables
Programación C/C++
david_BS 0 1,676 Último mensaje 30 Abril 2012, 19:44 pm
por david_BS
Argumentos del main
Programación C/C++
mapers 5 3,532 Último mensaje 5 Junio 2012, 22:01 pm
por Ferno
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines