Bonjour,
Je réalise un programme en C/GTK+ compatibles sur tous systèmes et j'ai une question à propos du lancement d'une commande.
Dans ce programme, j'ai un menu où lorsque l'on clique sur l'item "Calculette" il lance la calculette du système (GCalcTool pour les systèmes Unix et "Calc" pour Windows).
Voilà ma portion de code pour lancer la calculette.
Mon problème est que ce lancement bloque mon programme tant qu'on a pas quitté la calculette, à l'inverse sur Unix cela fonctionne, notamment grâce aux '&' placé après la commande.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 #if defined (__WIN32__) ret=system("calc &"); /*#elif defined(__MacOS__) ret=system("??? &");*/ /* ??? */ #else ret=system("gcalctool &"); #endif
Ma question est donc, comment lancé la calculette windows, sans pour autant bloquer mon programme ?
Je suis éventuellement prêt à utiliser les API windows pour cette partie s'il le faut.
Merci.
Partager