RAPID'MSN - ECRIRE QUELQUE MOTS EN UN CLIC SUR MSN !

Bacterius Messages postés 3792 Date d'inscription samedi 22 décembre 2007 Statut Membre Dernière intervention 3 juin 2016 - 13 mai 2009 à 18:49
JulioDelphi Messages postés 2226 Date d'inscription dimanche 5 octobre 2003 Statut Membre Dernière intervention 18 novembre 2010 - 22 mai 2009 à 10:26
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/50010-rapid-msn-ecrire-quelque-mots-en-un-clic-sur-msn

JulioDelphi Messages postés 2226 Date d'inscription dimanche 5 octobre 2003 Statut Membre Dernière intervention 18 novembre 2010 14
22 mai 2009 à 10:26
Super Lofawu ! Je suis prêt à t'aider pour améliorer un minimum ta source :)
Je suis celui qui a émis le plus de critiques négatives alors je m'engage un peu pour t'aider et que tu ne te démotives pas ! :]
ps : "Si une personne te dis que ce que tu fais est nul : ignore le. Si 100 personnes le disent : remets toi en question" ^^
cs_lofawu Messages postés 5 Date d'inscription mardi 17 mars 2009 Statut Membre Dernière intervention 22 mai 2009
22 mai 2009 à 10:17
J'avoue avoir du mal a mon dévelopement... et je me suis peut etre précipiter pour mettre en ligne cette source, je pense prendre assez d e temp pour arranger mon code... donc s'il est gênant supprimez-le.

Merci pour vos réaction...
JulioDelphi Messages postés 2226 Date d'inscription dimanche 5 octobre 2003 Statut Membre Dernière intervention 18 novembre 2010 14
22 mai 2009 à 09:36
Mouè mais ce qui est vraiment gênant ici c'est que c'est un code moche et je ne voudrais pas qu'un débutant se base sur ça et Zeus sait que le mot "MSN" est souvent recherché par les débutants :]
Donc je parle à toi cher ami débutant, ne prends pas exemple sur ce code ! ^^

Ce qui me gêne le plus c'est le "setCursorPos(243 ,627);" qui fait que ce soft n'est utilisable que chez l'auteur de la source !
2ème chose, la répétition de procedure ...
3ème chose, 9 mots = 9 boutons, aucune personnalisation possible
Bref, si elle n'est pas améliorée, optimisée alors je supprime, c'est un peu trop vomi de chat pour être utilisé :/
yannfrance Messages postés 48 Date d'inscription mardi 18 septembre 2007 Statut Membre Dernière intervention 1 décembre 2010
22 mai 2009 à 09:19
Bonjour,

ca risque d'être assez compliquer et demander beaucoup de recherche je pense pour qu'il puisse traiter ça via les handles, étant donné que la classe est DirectHWND pour msn.
Ce qui fait que tu ne trouve pas l'handle qui correspond au composant richedit et le bouton d'envoi pour le message.
Enfin bref, 5/10 pour la source, la moyenne parce que c'est bien de se lancer, donc courage à toi!
@+
JulioDelphi Messages postés 2226 Date d'inscription dimanche 5 octobre 2003 Statut Membre Dernière intervention 18 novembre 2010 14
20 mai 2009 à 12:12
Alors, du neuf ? du mieux ?
cs_lofawu Messages postés 5 Date d'inscription mardi 17 mars 2009 Statut Membre Dernière intervention 22 mai 2009
15 mai 2009 à 19:29
En faite il marche... mais je pense que l'on ne le sais pas car il n'y a aucun message qui nous l'informe....
cs_cantador Messages postés 4720 Date d'inscription dimanche 26 février 2006 Statut Modérateur Dernière intervention 31 juillet 2021 13
15 mai 2009 à 10:21
à essayer aussi:

hHandle := FindWindowEx(GetDesktopWindow, 0, Nil, Nil);
cs_rt15 Messages postés 3874 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 7 novembre 2014 13
14 mai 2009 à 18:52
Tu es sûr que c'est bien le titre de la fenêtre ? Pour le vérifier, tu peux utiliser un utilitaire style spy++ ou équivalent. Genre celui-là :
http://www.codeproject.com/KB/winsdk/messagespy.aspx
cs_lofawu Messages postés 5 Date d'inscription mardi 17 mars 2009 Statut Membre Dernière intervention 22 mai 2009
14 mai 2009 à 17:28
Voila, pour Choper le Handle j'ai penser a ceci :

var
hHandle,h1 : HWND;
begin
hHandle := FindWindow(nil, 'Windows Live Messenger');

end.

Sans succès Sa ne fonctionne pas :'( POURQUOI !!!?
JulioDelphi Messages postés 2226 Date d'inscription dimanche 5 octobre 2003 Statut Membre Dernière intervention 18 novembre 2010 14
13 mai 2009 à 20:21
InstallShield le fait avec une install de ton soft (google it)
cs_lofawu Messages postés 5 Date d'inscription mardi 17 mars 2009 Statut Membre Dernière intervention 22 mai 2009
13 mai 2009 à 19:43
Ah ! j'ai oublier ! commen on fait un racourci vers un boutton du logiciel ? ^^
cs_lofawu Messages postés 5 Date d'inscription mardi 17 mars 2009 Statut Membre Dernière intervention 22 mai 2009
13 mai 2009 à 19:42
Merci pour vos opignons et vos idée, je commence tout juste le DELPHI... bon en me disant que c'était une "bouse" ma véxé (Bon en vrai pas autant que ça ^^) Et surtout merci pour les mots clé de recherche ! et vos liens !
JulioDelphi Messages postés 2226 Date d'inscription dimanche 5 octobre 2003 Statut Membre Dernière intervention 18 novembre 2010 14
13 mai 2009 à 19:06
Nom de zeus ...
Bravo pour cet essai, prends une capture d'écran de l'accueil, une ligne va dIsPaRaItRe ! Oui cette source ...
Désolé cher ami mais c'est une belle bouse que tu nous proposes :)

A] Le soft en lui meme
A.1) Ce ptit soft n'a rien à voir avec MSN, il ne le lance pas, ne chope pas son handle ni autre.
A.2) Il ne marche que chez toi car tu mets la fenetre de ton correspondant PILE a un certain endroit de ta fenetre (243 ,627)
A.3) C'est moche (ok ça compte pas ...)
B] Le code
B.1) Un mot par bouton
B.2) Non personnalisable sans la source
B.3) Une procédure par bouton, et en plus elle sont identiques !

Maintenant, ce que je te propose, c'est :
1) Vérifier que MSN est lancé
2) Choper le handle (google > "delphi handle") de la fenetre MSN
3) Choper le handle de la boite de saisie de texte
4) Faire un SendMessage (google > "delphi sendmessage") pour envoyer le texte
5) Au lieu de X boutons : un seul champ TEdit et/ou une combobox et un seul bouton.
Bref, faire quelquechose qui en vaille la peine sinon, couic :s trop sale pour être gardé, ce code n'est meme pas bon à donner à un débutant pour qu'il s'initie !

Allez, ne te décourage pas, bonne route

ps : Niveau de la source "inité" ? hahahhaah :] je remets Débutant tu comprends ;)
Bacterius Messages postés 3792 Date d'inscription samedi 22 décembre 2007 Statut Membre Dernière intervention 3 juin 2016 10
13 mai 2009 à 18:50
Pour les caractères spéciaux, réfère-toi à www.asciitable.com.

Cordialement, Bacterius !
Bacterius Messages postés 3792 Date d'inscription samedi 22 décembre 2007 Statut Membre Dernière intervention 3 juin 2016 10
13 mai 2009 à 18:49
AAAH ! Essaye d'arranger ton code, beaucoup trop de redondances. Et aussi au niveau de la méthode d'écriture, elle n'est pas top du tout. Essaye plutôt avec les messages, qui, eux marcheront même si la fenêtre est minimisée (tu chopes le handle de la fenêtre d'MSN, puis le handle de la boîte de saisie de texte).
Mais c'est une idée à développer, par exemple des hotkeys genre Ctrl+S pour "Salut" ^^ Ca pourrait être intéressant. Mais là ... bon ... essaye de faire avec les messages Windows.
Ce commentaire n'a rien de désagréable ni de méchant, il est là pour te faire progresser (comme tous les autres, sauf certains très rares ...).

Cordialement, Bacterius !

PS : absent jusqu'à dimanche.
Rejoignez-nous