Comment puis-je créer un processus en C? Je sais faire ça sous UNIX mais comment le faire sous Windows?
Ce que je veux, c’est que l’utilisateur double-clique sur l’exécutable du processus, il ne fait que passer en arrière-plan … et n’ouvre pas de fenêtre pendant l’exécution.
Je ne cherche pas une solution complète juste une référence. Merci !
Comme @ChikaneHimeko a déjà déclaré créer une application Windows sans fenêtre:
#include int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { Sleep(5000); /* Just here to illustrate not visible but running */ return 0; }
Créez simplement une application Windows qui ne montre pas de fenêtre.
regardez ce lien msdn Fonction CreateProcess
Peut-être que vous voulez créer un service …