Comment donner le focus à 1 appli non VB

Chaveusse Messages postés 3 Date d'inscription mercredi 15 janvier 2003 Statut Membre Dernière intervention 7 juin 2004 - 4 juin 2004 à 16:18
Chaveusse Messages postés 3 Date d'inscription mercredi 15 janvier 2003 Statut Membre Dernière intervention 7 juin 2004 - 7 juin 2004 à 15:01
Je souhaite passer des infos à une application non VB à partir d'un projet VB6.
L'utilisation de Shell me donne l'ID de la fenêtre destinataire mais malgré l'utilisation de AppliActivate ID, l'instruction SendKeys envoit les commandes à la fenêtre du projet Vb et pas à l'autre application si c'est la fenêtre VB qui a le focus.
Par contre si la fenêtre de l'appli non VB a le focus, au moment de l'utilistion de SendKeys, tout fonctionne bien.
Alors comment donner, par code, le focus à l'application non VB pour que SendKeys fonctionne correctement ?
Merci de votre aide !!

2 réponses

BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
4 juin 2004 à 18:00
SetForegroundWindow() pour la passer devant.

ciao...
BruNews, Admin CS, MVP Visual C++
0
Chaveusse Messages postés 3 Date d'inscription mercredi 15 janvier 2003 Statut Membre Dernière intervention 7 juin 2004
7 juin 2004 à 15:01
Encore merci pour ton aide. Ca tourne maintenant.
0
Rejoignez-nous