Ceci est une ancienne révision du document !
Les Processus
Classes
Les classes qui gèrent les processus :
Astuces
Trouver le filename complet d'une commande
Exemple : trouver le filename complet de la commande php
.
Grâce a la fonction FindFilenameOfCmd(ProgramFilename: string): string
qui se trouve dans l'unit UTF8Process
(voir ci-dessus)
FindFilenameOfCmd('php')
⇒ C:\Program Files\php\php-7.3.6\php.exe
Cette fonction utilise les fonctions suivantes : fileutil:FindDefaultExecutablePath
qui parcours tous les PATHs a la recherche de ce fichier (grâce à fileutil:SearchFileInPath
).
N'aurait t'il pas été plus facile d'utiliser
JwaPsApi:GetProcessImageFileName
ou QueryFullProcessImageNameA
en passant le Handle du TProcess pour retrouver ce nom de fichier ???
Vous pourriez laisser un commentaire si vous étiez connecté.