Duda sobre Funcion que ejecute Comandos en Windows

Iniciado por AdictoxD, 27 Diciembre 2012, 02:06 AM

0 Miembros y 1 Visitante están viendo este tema.

AdictoxD

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.

MCKSys Argentina

MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."


AdictoxD

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.

Swicher

No se si te sirva de mucho, pero puedes revisar el código fuente del programa Console (C++) para ver como interactúa con la linea de comandos o sino también tienes el programa CommanDOS (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.

Arkangel_0x7C5

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

Karcrack

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