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 : [vb.net] Parcourir le texte contenu dans une fenêtre [ Archives Visual Basic / J'AI BESOIN D'AIDE !!!! :) ] (trainkill)

mercredi 29 mars 2006 à 16:18:46 | [vb.net] Parcourir le texte contenu dans une fenêtre

trainkill

Explication : J'ai programmé une appli en vbnet qui lance un process externe. Celui-ci ouvre un certain nombre de fenêtres. Je dois attendre une fenêtre avec un nom donné, ce que j'arrive à faire (en bricolant plus ou moins).
Mais voilà j'aimerai en plus attendre qu'un certain texte apparaisse dans celle-ci. Ce qui est plus difficile à faire. Quelqu'un a une idée ? :D

Merci

mercredi 29 mars 2006 à 16:40:56 | Re : [vb.net] Parcourir le texte contenu dans une fenêtre

nhervagault

Administrateur CodeS-SourceS
Salut

Pour cela il faut utiliser les api windows.
Avec la capture des handles des zones de textes.
Normalment tu y arriveras.

Vas voir le site microsoft les webcasts de Mitsu des rencontres windows forms et tu auras les sources et les videos pour le faire.

Bon coding

mercredi 29 mars 2006 à 19:49:10 | Re : [vb.net] Parcourir le texte contenu dans une fenêtre

OneHacker

Comment fais-tu pour trouver la fenêtre avec un nom donné ?

Il faut utiliser les handles, mais pas besoin d'API avec VB.Net c'est déjà inclus !

Redman

mercredi 29 mars 2006 à 20:24:03 | Re : [vb.net] Parcourir le texte contenu dans une fenêtre

trainkill

ah oui ? j'ai pourtant cherché partout des methodes de vbnet mais sans succès je suis passé par des fonctions API. Je suis donc curieux de connaitre ces fonction en vb.net !
Merci d'avance

mercredi 29 mars 2006 à 21:00:27 | Re : [vb.net] Parcourir le texte contenu dans une fenêtre

OneHacker

Pas mal d'objets on la fonction !!

Exemple :

Dim p As Process = Process.GetProcessesByName("iexplore")(0)

p.Handle() ' Retourne le Handle en type System.IntPtr

Comment fais-tu pour trouver une fenêtre avec le nom ??

Redman

jeudi 30 mars 2006 à 09:47:22 | Re : [vb.net] Parcourir le texte contenu dans une fenêtre

trainkill

Ah oui mais ça c'est pour lancer un processus, mais ça ne te permet que d'avoir le handle du *processus* et non pas de ou des fenêtres de celui-ci (enfin je crois).

Moi j'ai utilisé les fonctions API pour chercher les fenêtres :

Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Integer

qui te renvoie le handle de la fenêtre à partir du nom de la fenêtre, si elle la trouve, 0 sinon. Pour l'inverse, je n'ai pas réussi à faire!

Essaies avec la fonction :

Private Declare Function GetWindowText Lib "user32" Alias "GetWindowTextA" ( _
                 ByVal hwnd As Long, _
                 ByVal lpString As String, _
                 ByVal cch As Long) As Long' ou As integer je ne sais pas

Sinon comment à partir de ce handle pouvoir voir les éléments qui sont contenus dans la fenêtre, des zones de textes par exemple ou label, afin de rechercher une chaîne de caractère?


jeudi 30 mars 2006 à 09:57:40 | Re : [vb.net] Parcourir le texte contenu dans une fenêtre

nhervagault

Administrateur CodeS-SourceS
Salut
 
http://blogs.microsoft.fr/mitsufu/archive/2005/10/19/12401.aspx

Pour les solutions et les videos.

L'application qui répond au problème est dans le projet winappMessage solution 2-1
Il faut clicker sur la souris et la bouge sur les autres fenetres.

Bon coding


jeudi 30 mars 2006 à 10:19:25 | Re : [vb.net] Parcourir le texte contenu dans une fenêtre

OneHacker

Mais si c'est le Handle !!

Dim p As Process = Process.GetProcessesByName("iexplore")(0)

p.Handle() ' Retourne le Handle en type System.IntPtr

Je pour démarrer c'est p.Start() ce que je t'ai donné retourne bel et bien le Handle, après faut savoir manipuler les handles c'est tout !

Redman


jeudi 30 mars 2006 à 10:50:14 | Re : [vb.net] Parcourir le texte contenu dans une fenêtre

trainkill

>L'application qui répond au problème est dans le projet winappMessage >solution 2-1

Je vois pas de quoi tu parles désolé ??

jeudi 30 mars 2006 à 13:47:11 | Re : [vb.net] Parcourir le texte contenu dans une fenêtre

trainkill

J'ai pas l'impression que c'est écrit en vb.net 2003 ? de toute façon je n'arrive pas à les lancer


1 2

Cette discussion est classé dans : net, vb, texte, parcourir, fenêtre


Répondre à ce message

Sujets en rapport avec ce message

Fichier texte en VB.NET [ par LukeSkywalker67 ] Bonjour à tous.Je travail sur une application en VB.NET qui dois ouvrir un fichier texte, rechercher des chainesde caractères à l'intérieur et changer Format d'une zone de texte en VB.Net [ par letoiia ] Bonjourje developpe en VB.Net depuis peut et je cherche a appliquer un format à une zone de saisie par exemple j'ai un textbox dans lequel je vais sai [VB.NET]Comparer deux zones de texte [ par shadow1779 ] Bonjour,j'ai un petit probleme dans mon apprentissage, disons que je veux comparer deux zones de texte ou deux elements d'un winforms, j'ai fais ceci [VB.NET]Couleur d'un texte [ par shadow1779 ] Bonjour,je souhaite faire mon petit client ftp pour cela j'ai une textbox qui me sert d'affichage de ce qui se passe niveau des commandes, je voudrai Inserer une chaine de caractaire bref du texte dans une textbox en VB.net [ par ho2 ] Bonjour ou bonsoir a tous,Voici mon probleme : J'utilise SharpDevelop 1 (Visual Basic .net) et j'aimerais bien savoir comment inserer du texte dans un [VB.NET] Bouton parcourir [ par lutin06 ] Bonjour, Je souhaiterai pouvoir faire en sorte que la derniere colonne de mon datagrid (nommée Path) comporte un bouton (qui ne fasse pas forcement [vb.net]couleur texte [ par shadow1779 ] bonjour,je me posais une petite question, comment on peut faire avec le framework afin de colorer du texte, je m'explique, je fais une richtextbox, co Problème lors de splittage [Vb.NET] [ par Kite37 ] Bonjour tout le monde ! Comme l'indique le titre, dans un de mes logiciels je dois récupérer des variables stockées dans un fichier texte externe a c [vb.net] parcours fichier texte [ par harrauem ] Bonjour, toujours pour le même problème des caractères accentués je souhaite parcourir un fichier text (dont le contenu est en fait de l'XML) Bref je [VB.Net] Barre des tâches [ par morickno ] Bonjour,Comment faire pour qu'une fenêtre s'agrandisse de la taille de l'écran moins l'épaisseur de la barre des tâches.En effet une fenêtre s'agrandi


Nos sponsors

Sondage...

CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



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é.