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 : Rechercher un texte dans une fenêtre externe [ Archives Visual Basic / API ] (trainkill)

jeudi 13 avril 2006 à 11:34:01 | Rechercher un texte dans une fenêtre externe

trainkill

Bonjour,

J'ai une application écrite en vb.net qui éxecute un programme externe.
J'aimerais pouvoir rechercher des chaînes de caractères dans la fenêtre de ce programme, et récuperer leur handle ainsi que ceux d'inputbox, qui correspondent à des champs de loggin.

Je sais qu'on peut faire ça avec les api, nottamment la fonction sendmessage, mais je ne sais pas comment m'en servir.

Merci à celui ou celle qui eclairera ma lenterne ;)


jeudi 13 avril 2006 à 12:03:17 | Re : Rechercher un texte dans une fenêtre externe

mortalino

Membre Club

Salut !

Essaie de voir sur ce message posté il y a quelque temps, cela t'aiguillera peut-être...

@ ++

  Mortalino 


jeudi 13 avril 2006 à 12:04:33 | Re : Rechercher un texte dans une fenêtre externe

mortalino

Membre Club
Réponse acceptée !

Excuse, j'ai oublié le lien :

http://www.vbfrance.com/infomsg/TRANSMISSION-MESSAGE-0_708850.aspx

@+

  Mortalino 


mercredi 19 avril 2006 à 10:52:22 | Re : Rechercher un texte dans une fenêtre externe

trainkill

En fait pour envoyer mes infos de login maintenant j'utilise la fonction vbnet sendkeys.send(). Mais voilà un nouveau problème :

Lors de l'envoi du login puis du mot de passe, le premier caractère est envoyé puis le programme se bloque, ainsi que la souris et le clavier qui deviennent figés. Plus aucun moyen de contrôler le pc, ce qui est un peu embettant ! heureusement le ctrl+alt+del répond toujours...

Sinon j'ai extrait la partie de code incriminée et j'en ai fait un autre petit programme pour tester et voire où était le problème. Et là ça a marché niquel !? Je ne sais vraiment pas d'où peux venir le problème, une histoire de mémoire ou de buffer ??

sinon le bout de code donne ça :

Dim hwnd As Integer = WinActivate("appli externe") ' fonction qui attend en fait que la fenêtre de l'appli externe se lance et retourne son handel

If hwnd <> 0 Then

SetForegroundWindow(hwnd)

SendKeys.Send(UserLogin & "{TAB}" & UserPassword & "{ENTER}")

Else

MsgBox("blabla")

End If




Cette discussion est classé dans : programme, texte, fenêtre, externe, rechercher


Répondre à ce message

Sujets en rapport avec ce message

Lecture d'un texte d'un programme externe [ par Cyrik ] Salutation,Mon problème: Je suis en train de créer un programme que l'on appelera X, qui permet d'interagir automatiquement avec un program Y. Le prog Programme de Création d'étiquettes imprimables [ par jesaispasgrandchose ] Salut,J'aimerais créer un programme qui transformerait ce que je dessine (lignes, zones de texte, code-barres) en un fichier d'instructions IPL (impri bug avec le shell [ par lutinpitchoune ] Salut à tous et toutes,j'ai un problème...Je veux automatiser l'execution d'un programme tournant dans une session MS Dos sous windows depuis mon appl utilisation de l'indexation [ par sony22 ] Afficher dans une fenêtre textbox une "demande",le programme doit chercher toutes les cellules dans une colonneet m'afficher dans une fenêtre combobox Attente de la fin d'un programme externe. [ par Mickey ] Comment attendre la fin d'un executable externe lancé par SHELL pour poursuivre le déroulement du programme VB ?Merci Rechercher texte !! :) [ par scoobydoos ] Salut,j'ai un TextBox, une command "OK" et une ListBox. Je voudrais faire une recherche de texte dans la ListBox avec le texte écrit dans le TextBox.. Rechercher texte !! :) [ par scoobydoos ] salut,j'ai tjrs un TextBox, un Command "OK" et une ListBox. J'arrive bien à faire une recherche de texte. Ceux que je veux maintenant c'est de pouvoi comment interdire l'accès à un fichier texte en dehors d'un programme [ par bolos ] je desire utiliser un fichier texte pour des informations sur les utilisateurs d'un programme que j'ai ecrit et je voudrais que ce fichier texte ne so Mauvaise Nouvelle... pour ceux qui veulent incorporer ("encapsuler") une fenetre Externe à VB dans une fenêtre VB(formulaire) [ par jockos ] C'est le but que je m'étais fixer...1) Je lance mon programme VB 2) Je lance un exécutable (prenons l'exemple de NotePad) à partir de mon programme VB WindowProc + Word [ par Xtinction ] Salut!J'ai fait un tit programme pour démontrer un truc à quelqu'un (hyper précis mon histoire!) et je me suis frappé à un mur! Voici mon problème:J'a


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du 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,343 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é.