Título: Recibir comandos en el formulario por línea de comando Publicado por: Crazy.sx en 29 Julio 2013, 07:04 am Bueno, estaba viendo algo sobre argumentos y probé que usando una variable tipo string y con command() puedo recibir comandos desde otro formulario o por consola.
En el proyecto tengo algo simple como esto: Código
Y haciendo desde consola: Citar aplicacion.exe prueba1 aplicacion.exe prueba2 ¡Funciona!. El tema es que se abre un proceso para cada vez que le paso los argumentos. Yo quisera hacer que, la aplicación, mientras esté siendo ejecutada reciba los comandos o argumentos que le esté enviando las veces que quiera sin que tenga que cerrarse y volverse a abrir. He intentado poner la función en otros eventos del formulario pero no he conseguido hacer que funcione, siempre termina ejecutándose otro proceso diferente. Hasta he probado hacer que mi aplicación sea de instancia única, pero tampoco. Espero que se haya entendido y espero que me puedan ayudar en este problema que tengo. Saludos. Título: Re: Re: Recibir comandos en el formulario por línea de comando Publicado por: raul338 en 29 Julio 2013, 07:39 am Lo que tienes que hacer es detectar si ya hay otra instancia de tu aplicacion y comunicarte con ella para pasarle los datos. Hay varias formas, sockets, sendmessage, etc
Enviado desde mi LG-E612g Título: Re: Recibir comandos en el formulario por línea de comando Publicado por: Eleкtro en 29 Julio 2013, 19:56 pm Los argumentos los puedes encontrar almacenados aquí: My.Application.CommandLineArgs
Ejemplo: Código
Si estás usando un WinForm y quieres recibir argumentos puedes hacer dos cosas: 1. Setear el proyecto como "ConsoleApp", lo cual adjuntará una molesta ventana del a CMD cada vez que inicies tu app. 2. Adjuntar una instancia de la consola manualmente si tu proyecto es llamado desde la CMD. Código
Para saber si tu aplicación se ha llamado desde la consola puedes hacer esto: Código
Saludos... |