Bonjour,
Je souhaite avoir des info sur un PC par
ShellExecute(handle, 'open', 'c:\pstools\psinfo.exe', '\\192.168.190.54', 'nil', SW_SHOWNORMAL);
La fenêtre s'ouvre, et se ferme aussitôt ! Comment faire pour gardes la fenêtre DOS ouverte ?
Merci
Version imprimable
Bonjour,
Je souhaite avoir des info sur un PC par
ShellExecute(handle, 'open', 'c:\pstools\psinfo.exe', '\\192.168.190.54', 'nil', SW_SHOWNORMAL);
La fenêtre s'ouvre, et se ferme aussitôt ! Comment faire pour gardes la fenêtre DOS ouverte ?
Merci
Bonjour,
La fenêtre se ferme tout simplement parce que le programme psinfo se termine.
La vrai question c'est que voulez vous faire après.
Vous voulez que la fenêtre reste ouverte pour que l'utilisateur puisse la voir ?
=> Créez un psinfo.bat et lancez le par shellexecute
Le .bat sera du genre
Vous voulez récupérer le résultat de psinfo et l'afficher dans un TMemo ?Code:
1
2c:\pstools\psinfo.exe %1 pause
Le plus simple est de rediriger psinfo dans un fichier
Et vous pouvez même lancer le shellexecute en demandant ce que la fenêtre soit masquée afin de ne pas voir la fenêtre dos s'ouvrir et se fermer immédiatement.Code:psinfo.exe \\192.168.190.54 >FichierResultat.txt
Sinon il y a la possibilité de récupérer en directe le contenu de la fenêtre DOS. Il existe même un composant qui le fait TDOSCommand.
Merci !!:lol: