¿Como se hace, para que una aplicación además de ejecutarse normalmente (desde el explorer de Windows) y aparezca la interfaz gráfica, pueda ejecutarse por línea de comandos, recibiendo argumentos.
Se, que para compilar un programa que admita argumentos al ejecutarlo, deben ponerse las directivas:
Código: Seleccionar todo
#AutoIt3Wrapper_outfile=Programa.exe
#AutoIt3Wrapper_Change2CUI=y
La idea es, que por ejemplo:
Si se abre normalmente desde el explorer de Windows, con doble click, aparezca la interfaz del programa, con por ejemplo, un edit para introducir el usuario y otro para la contraseña de un logueo. pero, si se ejecuta desde el CMD, con algo como:
El programa respondiera (sin mostrar interfaz) si el logueo ha sido correcto o no.Programa.exe -u usuario -p password
Acias,
salu2!