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
Version imprimable
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
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:
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 );
l'appli doit remplacer l'utilisateurCitation:
Envoyé par Aurelien.Regat-Barrel
salut merci :)Citation:
Envoyé 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
Note qu'il y a des langages spécialisés, comme AutoIt.Citation:
Envoyé par 6su7
http://www.autoitscript.com/autoit3/docs/tutorials/notepad/notepad.htm
Très intéressant ça!
C'est un freeware?
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
up