Bonjour,
En parcourant le forum la FAQ, j'ai trouvé réponse à une de mes deux question. 'Comment lancer un programme sous windows Comment lancer un programme sous linux?)
Je m'explique, mon programme doit etre capable aussi bien de tourner sous Windows que sous Linux, et j'aimerais que lorsque mon appli est lancée sous windows et que je clique sur un bouton : NotePad se lance et quand elle est lancée sous Linux : VI se lance.
Pour windows c'est réglé :
Je voudrais savoir s'il faut juste que je reprenne le mm code et que je trouve le chemin d'accés a VI ou alors s'il faut utiliser une autre méthode???
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 void cree_cont_multi(int _osef) { #ifdef WIN32 STARTUPINFO siStartupInfo; PROCESS_INFORMATION piProcessInfo; memset(&siStartupInfo, 0, sizeof(siStartupInfo)); memset(&piProcessInfo, 0, sizeof(piProcessInfo)); siStartupInfo.cb = sizeof(siStartupInfo); if(CreateProcess("C:\\windows\\notepad.exe", "", 0, 0, false, CREATE_DEFAULT_ERROR_MODE, 0, 0, &siStartupInfo, &piProcessInfo) == false) { if(CreateProcess("C:\\WINNT\\notepad.exe", "", 0, 0, false, CREATE_DEFAULT_ERROR_MODE, 0, 0, &siStartupInfo, &piProcessInfo) == false) //pour windows 2000, NT { cout<<"NotePad n'a pas été trouvé sur votre machine"<<endl; } } #else #endif }
Merci d'avance.
Partager