-
ShellExecute et commande
Bonjour,
Je me sers de ShellExecute pour lancer un exe
Je voudrais savoir comment on pourrait faire ensuite pour manipuler l'exe
Je m'explique :
Imaginons que je veuille ouvrir un lien avec Internet explorer, j'utilise alors ShellExecute qui va me lancer IE et me charger la page.
Mais comment je peux faire par exemple pour lui dire dans le code C de faire afficher la source puis la sauver à tel endroit par exemple ?
En gros je voudrais manipuler l'exe depuis C
-
Tu ne peux pas utiliser ShellExecute() pour ça, et tu ne peux pas non plus manipuler n'importe quel exe.
Par contre, certains programmes, notamment ceux de Microsoft, sont conçus pour être facilement manipulés via COM (Component Object Model). C'est utilisable depuis C, C++ et bien d'autres langages, mais c'est généralement beaucoup plus compliqué en C (ou en C++ si l'on n'a pas Visual) à cause du manque d'outils.
-
En fait je veux manipuler un programme qui n'est pas de Microsoft...
Comment je dois m'y prendre ?
Merci
J
-
Si ledit programme n'est pas fait pour, tu ne peux pas.
Ou du moins, pas simplement.
-
Dans quel direction je dois regarder alors pour la façon compliquée ?
Merci
-
Sur la simulation directe d'entrée: SendInput(). Note que si l'utilisateur touche le clavier ou la souris, ça causera des problèmes.
Quel programme cherches-tu à manipuler?
-
Je cherche à manipuler CodeWright
-
Apparemment, c'est un peu mort.
CodeWright ne semble pas avoir été conçu avec fonctionnalité de pilotage...