Bonjour,
Je cherche à utiliser un bouton d’importation d’un logiciel, dans celui que je suis entrain de coder en C++ .
Comment, avec quel utilitaire, trouver un bouton précis dans un soft ?
Comment intégrer ce qu’on a trouvé dans un code C++ ?
Merci
Bonjour,
Je cherche à utiliser un bouton d’importation d’un logiciel, dans celui que je suis entrain de coder en C++ .
Comment, avec quel utilitaire, trouver un bouton précis dans un soft ?
Comment intégrer ce qu’on a trouvé dans un code C++ ?
Merci
Il te faut le code source du logiciel.
Au minimum il te faut l'ID du bouton pour pouvoir lui poster un message.
Il n'y a pas de fichier res avec ce soft? Je pense que tu peux avoir l'ID du bouton dedans; mais je ne sais pas si dans un autre processus (ton appli), cet ID sera valide.
C'est une sorte de GUI que je fais, donc j'ai juste besoin de commander l'application.
Lui dire d'importer tel fichier (y a un bouton importer)
Le bouton est vu dans SPY ++ de visual studio, mais je ne sais pas quel ID utiliser
en ID ... y a :
Process
Thread
Control
mais ce ne sont que des valeur en hexa
Control ID
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
ouai j'y ai pensé en postant, (vu le nom) mais ca me semblait trop facile !
Control ID 00000078
j'ai besoin de rien d'autre ?
comment je l'utilise, cet ID ?
Merci !!
Tu veux intégrer ce bouton dans ton appli, ou simuler un clic dessus ?
Pour simuler un clic dessus, tu dois obtenir le handle de la fenêtre principale, puis poster un message WM_COMMAND:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 PostMessage( hWnd, //Handle de la fenêtre mère WM_COMMAND, //message WM_COMMAND MAKELONG(CtrlID, BN_CLICKED), //type de commande: clic sur bouton CtrlID GetDlgItem(hWnd, CtrlID) //handle du bouton );
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
l'appli doit remplacer l'utilisateurEnvoyé par Aurelien.Regat-Barrel
salut merciEnvoyé par Médinoc
par contre le Handle à chaque fois que je le cherche avec spy++
Pour récupérer le handle de la fenêtre, utilise FindWindow() (tu as besoin du titre, visible au premier coup d'oeil, et de la classe de fenêtre, que spy++ te donne
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
Note qu'il y a des langages spécialisés, comme AutoIt.Envoyé par 6su7
http://www.autoitscript.com/autoit3/docs/tutorials/notepad/notepad.htm
Oui.
http://www.autoitscript.com/autoit3/index.php
Tu peux transformer tes scripts en exe, et intégrer Autoit à ton application sous forme de dll... A mon avis il gagne à être connu!
Le bel objet de goût pour les phases de test.
Surtout quand on teste des IHM, ou que l'on utilise un terminal pour communiquer avec une application
Merci.
Bonjour
Par manque de temps j’ai du mettre ce projet en suspend.
Existe-t-il ces fonctions en VB.net ??
Si oui. Serait-t-il possible de déplacer mon topic vers le forum vb.net, car je continuerais dans ce langage.
Merci
Partager