CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[C++] PID (processus)

bido-man
bido-man
Niveau 10
26 mai 2014 à 16:47:58

Bonjour à toutes et à tous :)

Je lance un exécutable externe à mon application grâce à un QProcess::startDetached(const QString & program, const QStringList & arguments, const QString & workingDirectory, qint64 * pid = 0).
Cette méthode récupère donc le PID de l'exécutable et je voudrai savoir si on peut tester s'il est en cours ou terminé, et si oui, comment puis-je faire car je suis bloqué...

Je vous remercie d'avance :ok:

Banned3Days
Banned3Days
Niveau 5
27 mai 2014 à 23:39:05

Linux ? Windows ?

Banned3Days
Banned3Days
Niveau 5
27 mai 2014 à 23:39:22

ou autre ? :hap:

bido-man
bido-man
Niveau 10
28 mai 2014 à 11:21:24

J'utilise Windows, mais il me faut une version portable :ok:

JaqenHaghar
JaqenHaghar
Niveau 5
28 mai 2014 à 12:20:15

Voilà une solution pour windows et linux:
http://cppip.blogspot.fr/2013/01/check-if-process-is-running.html

Pour linux il suffit d'une ligne de code, pour windows c'est un peu plus compliqué.

bido-man
bido-man
Niveau 10
28 mai 2014 à 13:48:52

Je te remercie, je vais voir et essayer ! :)

bido-man
bido-man
Niveau 10
28 mai 2014 à 14:09:43

S'il y a d'autres solutions, n'hésitez pas :)

JaqenHaghar
JaqenHaghar
Niveau 5
28 mai 2014 à 15:32:46

Ca a marché alors ? :)

bido-man
bido-man
Niveau 10
28 mai 2014 à 16:12:12

J'ai 85 erreurs, beaucoup de ... doesn't name a type.
Quelques ... was not declared in this scope.

Et je dois t'avouer que j'ai un peu de mal avec ça :(

PS : je fais un stage de 10 semaines et il me reste 2 semaines :ok:

JaqenHaghar
JaqenHaghar
Niveau 5
28 mai 2014 à 16:35:21

C'est surement une erreur de syntax ou un include manquant. Relis bien ton code, commente certaine partie pour voir l'endroit précis ou sa plante.

godrik
godrik
Niveau 30
28 mai 2014 à 17:59:33

De facon general quand on a plein d'erreu, il ne faut vraiment regarder que la premiere

bido-man
bido-man
Niveau 10
02 juin 2014 à 10:01:44

Il me reste 20 erreurs, que des "was not declared in the scope".
Il y a, HANDLE, PROCESSENTRY32, pe, pss, Process32First, Process32Next, et CloseHandle... :(

FortCommeMeric
FortCommeMeric
Niveau 10
02 juin 2014 à 11:33:28

include tlhelp32.h

bido-man
bido-man
Niveau 10
02 juin 2014 à 11:56:23

Déjà fait. Merci quand même :)

bido-man
bido-man
Niveau 10
05 juin 2014 à 10:19:45

D'autres solutions ? :-)

Sous forums
  • Aide à l'achat Mac
  • Internet
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment