Bonjour à tous,
le programme sur lequel je travaille doit savoir si une autre application est lancée. En l'occurence, il s'agit de EasyPhp. Comment puis-je savoir si EsayPhp est lancé?
merci.
Bonjour à tous,
le programme sur lequel je travaille doit savoir si une autre application est lancée. En l'occurence, il s'agit de EasyPhp. Comment puis-je savoir si EsayPhp est lancé?
merci.
je pense que le plus simple est de vérifier si le processus est lancé
genre :
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 HANDLE hSnapShot; PROCESSENTRY32 uProcess; BOOL r; short PID = 0; hSnapShot = CreateToolhelp32Snapshot(TH32CS_SNAPALL,0); uProcess.dwSize = (DWORD) sizeof(PROCESSENTRY32); r = Process32First(hSnapShot, &uProcess); do { if ( strstr(uProcess.szExeFile, "nom du processus") ) PID = (short) uProcess.th32ProcessID; r = Process32Next(hSnapShot, &uProcess); } while ( r ); CloseHandle(hSnapShot); if ( PID == 0) return false; return true;
exactement ce dont j'avais besoin.![]()
une petite Q/R pour la faq non ?![]()
c'est parti, je m'étonne d'ailleurs que ca n'y soit pas déjà![]()
attention, je n'ai pas encore testé si ça marche! Je pense le faire dans l'après-midi, mais pas tout de suite.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager