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,
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part 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.
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