Emmm que tal, busco que me ayuden a encontrar alguna API la cual me ayude a escribir en lineas de comando de Windows :S nose si me entienden, busco algo equivalente a "System" función en C++ pero en API o alguna herramienta/ayuda en ASM que me ayude a hacerlo..
Ejm:"system("reg add HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run /v KL /d C:\\miprograma.exe")"Disculpen, espero que se entienda; habia encontrado una serie de API que lo hacian pero las olvidé, gracias.
http://msdn.microsoft.com/en-us/library/windows/desktop/bb762153(v=vs.85).aspx (http://msdn.microsoft.com/en-us/library/windows/desktop/bb762153(v=vs.85).aspx)
Saludos!
Creo que no me entiendes :s no trato de abrir un programa, trato de escribir lineas de Comando desde mi Instancia, cumpliendo las funciones de comandos de Windows ya sea mmm adherir un programa al registro, ejecutar un programa, apagar la PC... muchas mas.. :s gracias de todas formas.
No se si te sirva de mucho, pero puedes revisar el código fuente (http://console.git.sourceforge.net/git/gitweb.cgi?p=console/console;a=tree;h=refs/heads/master;hb=refs/heads/master) del programa Console (http://sourceforge.net/projects/console/) (C++) para ver como interactúa con la linea de comandos o sino también tienes el programa CommanDOS (https://foro.elhacker.net/software/commandos_v50_el_cmd_mas_comodo_nueva_version-t241316.0.html) (Visual Basic) hecho por un usuario del foro y si bien los enlaces de descarga están muertos, no debería ser muy difícil contactar con su desarrollador para preguntarle como funciona por dentro.
No hay una funcion para ejecutar comandos en la api de windows, lo que se suele hacer es crear un nuevo proceso de cmd.exe que es la consola de windows y pasarle el comando a ejecutar como parametro. y para recibir la respuesta se usan pipes para redirigir la entrada y salida estandar
Saludos
Con WinExec() podrás ejecutar comandos como si lo hicieses desde la consola.
http://msdn.microsoft.com/es-es/library/windows/desktop/ms687393(v=vs.85).aspx