viciado 1 Denunciar post Postado Novembro 5, 2010 Como funciona a função createProcess em c++ ? Compartilhar este post Link para o post Compartilhar em outros sites
quitZAUMMM 18 Denunciar post Postado Novembro 5, 2010 O máximo q consegui foi isso: #include <windows.h> #include <stdio.h> int main() { STARTUPINFO si; PROCESS_INFORMATION p; // // dica: muitas estruturas no Windows têm uma variável membro chamada // cb ou cbSize. Esse membro deve ser preenchido com o sizeof() // da estrutura ANTES de chamar a função. Se você não fizer isso a função // retornará um erro. Esse é um erro comum de iniciantes (eu apanhei muito...) // ZeroMemory(&si, sizeof(si)); si.cb = sizeof(si); ZeroMemory(&p, sizeof(p)); // // Abrindo o Bloco de Notas // if( !CreateProcess( NULL, // Sem módulo "C:\\WINDOWS\\notepad.exe", // linha de comando para o executável NULL, NULL, FALSE, // O processo criado não herdará os handles 0, NULL, NULL, &si, // Ponteiro para STARTUPINFO &p ) // Ponteiro para PROCESS_INFORMATION ) { printf( "Erro em CreateProcess: %d", GetLastError() ); exit(1); } // // O CreateProcess preencheu as estruturas e colocou handles nelas // como não vamos usar os handles, precisamos fechá-los... // CloseHandle(p.hProcess); CloseHandle(p.hThread); return 0; } http://www.1bit.com.br/content.1bit/weblog/faq_win32 Compartilhar este post Link para o post Compartilhar em outros sites