RAPID'MSN - ECRIRE QUELQUE MOTS EN UN CLIC SUR MSN !
Bacterius
Messages postés3792Date d'inscriptionsamedi 22 décembre 2007StatutMembreDernière intervention 3 juin 2016
-
13 mai 2009 à 18:49
JulioDelphi
Messages postés2226Date d'inscriptiondimanche 5 octobre 2003StatutMembreDernière intervention18 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.
JulioDelphi
Messages postés2226Date d'inscriptiondimanche 5 octobre 2003StatutMembreDernière intervention18 novembre 201014 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és5Date d'inscriptionmardi 17 mars 2009StatutMembreDernière intervention22 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és2226Date d'inscriptiondimanche 5 octobre 2003StatutMembreDernière intervention18 novembre 201014 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és48Date d'inscriptionmardi 18 septembre 2007StatutMembreDerniè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és2226Date d'inscriptiondimanche 5 octobre 2003StatutMembreDernière intervention18 novembre 201014 20 mai 2009 à 12:12
Alors, du neuf ? du mieux ?
cs_lofawu
Messages postés5Date d'inscriptionmardi 17 mars 2009StatutMembreDernière intervention22 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és4720Date d'inscriptiondimanche 26 février 2006StatutModérateurDernière intervention31 juillet 202113 15 mai 2009 à 10:21
cs_lofawu
Messages postés5Date d'inscriptionmardi 17 mars 2009StatutMembreDernière intervention22 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és2226Date d'inscriptiondimanche 5 octobre 2003StatutMembreDernière intervention18 novembre 201014 13 mai 2009 à 20:21
InstallShield le fait avec une install de ton soft (google it)
cs_lofawu
Messages postés5Date d'inscriptionmardi 17 mars 2009StatutMembreDernière intervention22 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és5Date d'inscriptionmardi 17 mars 2009StatutMembreDernière intervention22 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és2226Date d'inscriptiondimanche 5 octobre 2003StatutMembreDernière intervention18 novembre 201014 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és3792Date d'inscriptionsamedi 22 décembre 2007StatutMembreDernière intervention 3 juin 201610 13 mai 2009 à 18:50
Pour les caractères spéciaux, réfère-toi à www.asciitable.com.
Cordialement, Bacterius !
Bacterius
Messages postés3792Date d'inscriptionsamedi 22 décembre 2007StatutMembreDernière intervention 3 juin 201610 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 ...).
22 mai 2009 à 10:26
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" ^^
22 mai 2009 à 10:17
Merci pour vos réaction...
22 mai 2009 à 09:36
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é :/
22 mai 2009 à 09:19
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!
@+
20 mai 2009 à 12:12
15 mai 2009 à 19:29
15 mai 2009 à 10:21
hHandle := FindWindowEx(GetDesktopWindow, 0, Nil, Nil);
14 mai 2009 à 18:52
http://www.codeproject.com/KB/winsdk/messagespy.aspx
14 mai 2009 à 17:28
var
hHandle,h1 : HWND;
begin
hHandle := FindWindow(nil, 'Windows Live Messenger');
end.
Sans succès Sa ne fonctionne pas :'( POURQUOI !!!?
13 mai 2009 à 20:21
13 mai 2009 à 19:43
13 mai 2009 à 19:42
13 mai 2009 à 19:06
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 ;)
13 mai 2009 à 18:50
Cordialement, Bacterius !
13 mai 2009 à 18:49
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.