begin process at 2012 05 25 11:22:07
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Assembleur

 > 

Archives

 > 

Newbii

 > 

MessageBox


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

MessageBox

samedi 20 août 2005 à 21:01:27 | MessageBox

noel70

Membre Club
Bonjour à tous,
Voilà mon problème:
Je voudrais automatiser une certaine tâchesur un soft, donc ce que j'ai fait:

J'ai fait un autre .exe en MASM32, sur lequel j'utilise un hook souris ( en repiquand les idées du tut 24 de Iczelion )sur un bouton du soft, je simule le clik de ce bouton comme ceci:

invoke SendMessage, hBouton, BM_CLICK,0 , 0

Dans mon soft, quand on l'utilise normalement, après le click sur ce bouton, j'ai une MessageBox qui apparaît.

Quand j'utilise mon petit programme qui me simule le clique sur le bouton du soft, j'ai bien la MessageBox qui s'ouvre, mais c'est la qu'il y a le problème,

La fenêtre active devient la MessageBox, donc mon programme semble comme arrêter dans que je n'ai pas cliqué sur le bouton OK de la MessageBox, donc ce que je voudrais savoir, c'est comment simuler un clique sur le bouton de la MessageBox.

Merci pour votre aide.
samedi 20 août 2005 à 21:35:24 | Re : MessageBox

BruNews

Administrateur CodeS-SourceS
Réponse acceptée !
Pour envoyer des commandes sur un prog externe, SendMessage est la pire des solutions.
SendMessage est synchrone, elle ne reviendra qu'avec la valeur de retour du prog recevant, c'est des coups à se faire embarquer dans une galère si le prog cible par en boucle perpétuelle ou autre truc de ce genre.
Je conseille de se servir de PostMessage qui ne fait que poser le message dans la pile du thread cible et retourne illico, ça évite toute embrouille.

ciao...
BruNews, MVP VC++
samedi 20 août 2005 à 21:40:42 | Re : MessageBox

BruNews

Administrateur CodeS-SourceS
Réponse acceptée !
et ainsi tu arrives plus directement dans le traitement du clic button:

PostMessage hParentButton, WM_COMMAND, buttonID, hButton

ciao...
BruNews, MVP VC++
samedi 20 août 2005 à 22:31:29 | Re : MessageBox

noel70

Membre Club
Je te remercie BruNews


Cette discussion est classée dans : bouton, problème, utilise, soft, messagebox


Répondre à ce message

Sujets en rapport avec ce message

Problème de syles Windows XP [ par Nemesis ] Suite à une mauvaise manipulation (c toujours comme ça que ça arrive), j'ai perdu le style de Windows XP (fenètres bleues, etc...) et je retrouve la v Problème d'adresse effective [ par Ihlianov ] Hi,J'ai un problème avec NASM, qui me rend cinglé.Je code un .Com (16 bits) et il me revoit une erreur sur l'instruction suivante : mov ax, [d Petit problème pour le nul en assembleur que je suis Merci d'avance [ par rgc50 ] Trouver parmis les 5 nombres 67, 79, 15, e3, 72 le nombre le pls élevé, on le stockera le résultat en 0100 (en assembleur 68000 (MOTOROLA)). problème avec le port 0x60 qui fait des faire des beeps [ par prunkdump ] voilà lorsque j'utilise le port I\O 0x60 pour voir l'etat du clavier d'abord tout fonctionne bien puis au bout d'un moment le pc fait des beeps, comme problème en assembleur 8085 [ par Facoli ] Bonjour je suis un étudiant en 2 èm année tronc commun informatique j' ais des problèmes sur L'assembleur du processeur Intel 8085 en utilisant l'asse RING0 ... petit soucis ! [ par toto8966 ] Bonjour a tous !J'ai implémenté le passage en Ring0 via un Callgate ...j'ai fait ca en Delphi, mais peu importe, il y a bcp plus de programmeurs C ... Activation d'un bouton dans un .exe [ par rems02 ] Bonjour,Je voudrais activer un bouton qui bien sûr est desactivéle seul petit problème j'ai juste l'executablemerci de votre aideRem'S<img sr Problème avec tlink de Borland [ par did2604 ] Bonsoir,Je crée mon programme en asm, je tape sous dos "tasm nomduprog" (ok) puis tlink "nomdu prog" et là il m'indique : "no program entry point". Qu Problème sur les thèmes XP [MASM32] [ par frobinet ] Bonjour,je recherche des infos pour appliquer les thèmes XP en assembleur pour les boutons...J'ai vu qu'il faut utiliser les fonctions OpenThemeData,D Infos sur les lecteurs [ par frobinet ] Bonjour,Je voudrais faire un petit programme de sauvegarde automatique sur disque amovible mais avec les clés USB, les Appareil photos, les lecteurs Z


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,374 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales