Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Ecrire dans texte avec API [ Windows / API ] (alloui_tahar1)

dimanche 13 août 2006 à 12:26:53 | Ecrire dans texte avec API

alloui_tahar1

Bonjour.
Je veux écrire dans une zone texte à partir de mon application. Cette zone de texte appartient à une autre application.
 J'utilise l'API sendwindowtext mais ca marche pas.D même avec setdlgtext (J'ai l'impresion qu'ils affectent une autre propriété de la zone texte).
   Y a t'il un moyen pour y arriver? S'il vous plait , c'est urgent.
Merci.

dimanche 13 août 2006 à 12:47:07 | Re : Ecrire dans texte avec API

Dolphin Boy

Membre Club
Salut, vois avec l'API SendMessage.
Des exemples ICI

dimanche 13 août 2006 à 12:51:30 | Re : Ecrire dans texte avec API

SamirAloui

Bonjour ou Bonsoir

Mr Tahar (mois aussi Aloui mais avec un seul "L")

Parceque tu utilise VB6 je veus te dire sa:

utilise les APIs suivantes:

Dim Pt As PointAPI
Dim H as Long
Dim Mytext as string

GetcursorPosition(Pt) 'Recuperer le cursor de la sourie: poser le cursor sur la zone de texte
H=Windowfrompoint(Pt.x , Pt.y)'Recuperer le HWND de la fenetre sous le pointeur de la sourie "Dans ce cas la zone de text"
Mytext="Hello"
SetWindowText(H,myText)'Affichier le message

Attention:
la zone de texte doit être Enabled sinon tu ne peut pas recuperer son HWND

Si ça ne marche pas avec toi  re-contacter moi et je te donne des autres solution. Salam


dimanche 13 août 2006 à 15:47:18 | Re : Ecrire dans texte avec API

BruNews

Administrateur CodeS-SourceS
En interprocessus, il faut utiliser SendMessage avec WM_SETTEXT qui indiquera au système de recopier le texte dans la zone mémoire du processus cible.

ciao...
BruNews, MVP VC++

lundi 14 août 2006 à 00:00:50 | Re : Ecrire dans texte avec API

alloui_tahar1

merci Samir aloui et  vous tous pour vos réponses.Effectivement ca marche avec sendmessage J'avais un problème avec la définition des constantes (j'ai pas utiliser WM_SETTEXT alors que c'est elle qui me fallait). Dieu merci , ca a régler le problème.
Et encore merci à Samir aloui pour le bout de code trés interessent, (j'ai jamais pensé à travailler avec le curseur, c'est le bon moment!)
Salam alikoum. 

  




Cette discussion est classé dans : application, texte, ecrire, api, zone


Répondre à ce message

Sujets en rapport avec ce message

Ecrire dans une zone de texte dans VISIO [ par cissou06 ] Bonjour,Je cherche à écrire dans la zone de texte d'un élément graphique de VISIO, est-ce que quelqu'un sait comment atteindre cette zone de texte?Mer api TextOut avec CreateFont [ par B0mbJacK ] Bonjour, J'arrive pas à donner la bonne valeur à lfWeight par rapport à la largeur de ma zone de texte, des qu'on change la largeur de ma zone de text Ecrire dans une application tiers avec les API [ par zoglub14 ] Bonjour,Voila je fais actuellement un add-ins VB6. Ce add-ins créé un bouton et quand on clique dessus  il affiche une form avec une liste déroulante. Handle, Control ID, etc... Est-ce que quelqu'un peut être clair? [ par midiennemi ] Bonjour,Depuis quelques jours, je recherche la solution à mon problème.Vous allez donc me dire "Mais quel est-il ce problème?" donc je vous répondrais Activer un lien hypertexte dans une zone de texte [ par lisco ] J'avais des liens hypertextes que j'ai remis dans une zone de liste d'une IHM ,le probleme est que ces liens ne sont plus actifs et je voudrais les re Pb avec Recordset et Bookmark en VBA (access2000) [ par Gwendo69 ] Bonjour, <p ecrire dans fichier texte [ par Roussetj ] Bonjour,à partir de mon classeur excel initial, j'ouvre un fichier texte. Dans ce fichier texte, je voudrais remplacer certains caractères.je m'expliq case a cocher [ par ihsan19 ] bonsoir, j'ai soucis dans  un fomulaire access,  j'ai des case a cocher  exemple : Compter le nombre de ligne d'une zone de texte [ par Chris25 ] Bonjour,Je suis à la recherche d'une fonction qui me pertmettrait de compter le nombre de lignes affichées dans une zone de texte d'un formulaire Acce imression zone de texte avec vb6 (meme couleur et méme taille) [ par bayrem2 ] salut,je veux programmer la bouton imprimer, qui imprime un texte de RichTextBox (rtf)cà marche mais j'ai un problem l'orsque j'imprime la couleur et


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,250 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.