DETECTER LES APPLICATIONS INSTALLÉES SUR VOTRE PC

Signaler
Messages postés
833
Date d'inscription
dimanche 6 janvier 2002
Statut
Membre
Dernière intervention
3 novembre 2005
-
Messages postés
43
Date d'inscription
samedi 30 avril 2005
Statut
Membre
Dernière intervention
18 septembre 2011
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/12029-detecter-les-applications-installees-sur-votre-pc

Messages postés
43
Date d'inscription
samedi 30 avril 2005
Statut
Membre
Dernière intervention
18 septembre 2011

Si non pour répondre à ta question, pourquoi ShellExecute ne marche pas a tout les coup? (c'est marrant le hasard, c'est justement en rapport avec le programme que je dévellope) c'est parce que tu dois séparer le texte avec d'un côté "le programme" et de l'autre côté "ses paramètres".

Exemple si je dois executer:
ipconfig /all

Le programme est: "ipconfig"
Le paramètre est: "/all"

Une fois que tu as trouvé le moyen de séparer la chaine et répartir le texte dans les variables "Programme" et "Parametre", reste plus qu'à utiliser la fonction ShellExecute comme ceci:

ShellExecute(Application.Handle,'open',pchar(Programme),pchar(Parametre),nil,SW_SHOW);

J'ai justement finit de dévelloper la fonction qui sépare le texte pour ensuite l'executer avec ShellExecute, mais comme il faut tenir aussi compte des guillemets (qui annulent les espaces) le code est bcp trop gros et pourrait être largement raccourci. Ca marche très bien mais j'ai un peux honte de te passer ça (trop de répétitions, ça été fait à l'arrache et c'est moche..), mais si tu bloques, je te t'envoie pour t'y inspirer ;-)
Messages postés
43
Date d'inscription
samedi 30 avril 2005
Statut
Membre
Dernière intervention
18 septembre 2011

Excellent travail!
Tu m'as évité de me taper une ré-installation de Windows juste parce que mon gestionnaire d'Ajout/Supression des programmes déconne et par la même occasion tu m'as montré comment faire pour lister le contenu d'une clé registre (ça fait trois heures que je cherche et que je bloquait à cause de ça...). Donc pour avoir fait d'une pière deux coups, je te met 10 ^^
Messages postés
833
Date d'inscription
dimanche 6 janvier 2002
Statut
Membre
Dernière intervention
3 novembre 2005
1
Ton source m'a l'air sympa !! Malheureusement, je ne suis pas sur mon PC, et je ne peux pas l'essayer ;o(
En fait c'était juste pour te dire de mettre le fichier *.res dans ton zip... C'est toujours plus agréable de ne pas avoir de message d'erreur au démarrage de Delphi !
Voilà... Je l'ai dit !!
Bonne continuation dan la prog' !
bestiol