[C] Existe t'il une fonction ressemblant a postmessage

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Sepular
Niveau 3
Niveau 3
Messages : 44
Enregistré le : sam. 28 mai 2011 20:20
Status : Hors ligne

[C] Existe t'il une fonction ressemblant a postmessage

#1

Message par Sepular »

Bonjour

Je souhaiterai savoir si une fonction Autoit serai semblable a la fonction postmessage ou sendmessage de autohotkey? Ou existe t'il un UDF qui pourrai palier a cela?

Edit : Sachant que le ControlSend ne fonctionne pas puisque je pense que la fenêtre "appelé" ne fonctionne pas comme une fenétre de type "normal".

Merci.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11830
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Existe t'il une fonction ressemblant a postmessage

#2

Message par Tlem »

Vous pouvez utiliser SendMessage ou SendMsg directement. :)
Il est utilisé dans certains Include. Regardez et vous verrez.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
legend
Niveau 7
Niveau 7
Messages : 472
Enregistré le : dim. 26 sept. 2010 12:55
Status : Hors ligne

Re: [..] Existe t'il une fonction ressemblant a postmessage

#3

Message par legend »

ça sent le bot.
Avatar du membre
Yarillo
Niveau 5
Niveau 5
Messages : 109
Enregistré le : mer. 11 mai 2011 22:22
Status : Hors ligne

Re: [..] Existe t'il une fonction ressemblant a postmessage

#4

Message par Yarillo »

On va pas s'amuser à dire ça dès que quelqu'un cherche la commande Send... :|
Dans tous les cas il n'a pas mit la balise [R] le vilain.

*lance Tlem sur le sujet*
Avatar du membre
legend
Niveau 7
Niveau 7
Messages : 472
Enregistré le : dim. 26 sept. 2010 12:55
Status : Hors ligne

Re: [..] Existe t'il une fonction ressemblant a postmessage

#5

Message par legend »

il a dit : la fenêtre "appelé" ne fonctionne pas comme une fenétre de type "normal".
les controls non détectés sont a 90% dans les fenêtres des jeux video.
Sepular
Niveau 3
Niveau 3
Messages : 44
Enregistré le : sam. 28 mai 2011 20:20
Status : Hors ligne

Re: [..] Existe t'il une fonction ressemblant a postmessage

#6

Message par Sepular »

Bonjour.

Sujet non encore résolu, je n'ai pas encore fait les tests mais cela ne serai tarder même si je pense que sendmess ne passera pas.

Prochain gag au prochaine épisode.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11830
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Existe t'il une fonction ressemblant a postmessage

#7

Message par Tlem »

Je pense que les fonctions _SendMessage et _SendMessageA sont proches de la fonction SendMessage de AutoHotKey.

Regardez la doc et l'exemple de la fonction dans le fichier d'aide.
La consultation du fichier C:\Program Files\AutoIt3\Include\SendMessage.au3 peut vous être très utile aussi. ;)
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Sepular
Niveau 3
Niveau 3
Messages : 44
Enregistré le : sam. 28 mai 2011 20:20
Status : Hors ligne

Re: [..] Existe t'il une fonction ressemblant a postmessage

#8

Message par Sepular »

Après pas mal de lecture les test ne sont pas très concluant.

Donc dans un premier temps j'ai essayé cela :

Code : Tout sélectionner

_SendMessage($hWnd,$WM_KEYDOWN,0x72)
 
Ensuite :

Code : Tout sélectionner

_SendMessage($hWnd,$WM_CHAR,0x72)
 
Rien ne se passe.

J'abandonne l'idée? (niarkniarkniark je passe chez le "concurrent" lol)

Je ne vois pas comment faire bien fonctionner la fonction :?
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11830
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Existe t'il une fonction ressemblant a postmessage

#9

Message par Tlem »

Effectivement, avec si peux d'informations, il est presque impossible de vous aider.
Chez le concurrent, ils doivent surement avoir des antennes plus longues. :lol:

Je clos ce sujet, puisque vraisemblablement, Sepular ne cherchera pas plus loin. :mrgreen:
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Sepular
Niveau 3
Niveau 3
Messages : 44
Enregistré le : sam. 28 mai 2011 20:20
Status : Hors ligne

Re: [C] Existe t'il une fonction ressemblant a postmessage

#10

Message par Sepular »

Ce n'est pas que je cherche pas plus loin c'est surtout que je ne trouve pas la solution malgré les posts que j'ai pu lire dessus, les aides et le reste.

Je ne vois pas comment envoyer un appuis touche ou une phrase en passant par sendmessage.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11830
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [C] Existe t'il une fonction ressemblant a postmessage

#11

Message par Tlem »

Faites une recherche dans les includes d'AutoIt. Vous trouverez divers fonctions utilisant _SendMessage.
Peut être que l'une d'elle vous satisfera.
Cela dit, _SendMessage est plus souvent utilisé pour envoyer des messages système plutôt que du texte !!!

Sinon, pour envoyer du texte à une fenêtre la fonction la plus utilisée est ControlSend et pour des séquences de touche, c'est Send.
Il y a aussi ControlSetText pour changer le texte d'un contrôle.
Si c'est ce que vous cherchez et n'arrivez pas à faire, peut être n'utilisez-vous pas les fonctions correctement, auquel cas, je vous conseil la lecture de ceci :
- http://www.autoitscript.fr/autoit3/docs ... ntrols.htm
- http://www.autoitscript.fr/autoit3/docs ... vanced.htm
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Répondre