kev900001
Messages postés119Date d'inscriptionmercredi 7 juillet 2004StatutMembreDernière intervention 9 avril 2008
-
8 avril 2006 à 04:34
rvblog
Messages postés792Date d'inscriptionvendredi 4 mars 2005StatutMembreDernière intervention12 juin 2012
-
12 avril 2006 à 09:59
bonjour
voila j'ai encore quelque enorme lacune en VB d'habitude je m achrane et je cherche mias la je suis pris par le temps et je voulai vous demander si c'etait possible de me faire un petit bout de code pour la recuperation du focus , j'explique un peu ,
vola j'ai trouve un debut de soluce, dans l'exemple je vai prendre explorer . je lance au demarage de windows le logiciel ensuite mon programme demare et on voit que mon interface , lorsque je click sur web (command1) et la ca ferme ma form et la page explorer aparai ( j'ai une form2 qui me permet de revenir a mon interface de depart) en haut de l'ecran .
voila a peut pres mon prog bon ca gere aussi d'autre prog que explorer
en faite le seul souci que je rencontre c'est lor du click sur web(command1) que je voudrai recupere le focus du prog ouvert (explorer) et la mon prog me ouvre une apli achaque foi et je me retrouve avec 5 page explorer et 10 logiciel ouvert exemple.
un bout de code qui ouvre lor du click
Set Form = Nothing
Dim stAppName As String
stAppName = "C:\Program Files\Internet Explorer\IEXPLORE.EXE"
Call Shell(stAppName, vbMaximizedFocus)
voila ca c'est mon code de base mais ca fe 5 jour que je m'acharne dessus en essayant de recuprer le handle , le focus etc mais j'ai du mal et j'arrive pas
je souhaitais juste te prévenir que tu as des réponses ici,
http://www.vbfrance.com/infomsg/FOCUS-PROG-4_709076.aspx pas forcément satisfaisantes, mais il serait bien que tu y répondes au même endroit, si tu veux qu'on puisse suivre, non? Au moins pour dire que cela ne te satisfait pas!
Je sais que tu as paumé le password du 1er pseudo, mais il serait bien que tu repasses sur tout tes messages, pour mettre un lien vers le plus récent.
Comme le souligne =89254 jrivet, avec de bêtes fonctions de l'API (il n'a pas dit "bête", lui), tu peux arriver à tes fins. Je répète que tu peux trouver le nécessaire à leur mise en oeuvre en utilisant le moteur de recherche du site (mots-clés : EnumWindows ou EnumWindowsProc)
à+
rvblogn<SUP>
</SUP><SUP>Je veux ton bien... et je l'aurais
</SUP>
kev900001
Messages postés119Date d'inscriptionmercredi 7 juillet 2004StatutMembreDernière intervention 9 avril 2008 10 avril 2006 à 17:35
ok desoler mais tkt le moteur de recherche je l'ai fait fumer lol
j'ai passer ma nuit a charger les source et a essyer de trouver des bout code lol mais je vais chercher pour EnumWindows ou EnumWindowsProc
car je ne connaissai pas
une foi que toutes mes sources sur kev900000 sera ok je suprimerai le compte car je veu pas non plus surcharger le site de nix
rvblog
Messages postés792Date d'inscriptionvendredi 4 mars 2005StatutMembreDernière intervention12 juin 20127 10 avril 2006 à 18:49
D'accord,
donc EnumWindow pour énumérer toutes les fenêtres existantes, et récupérer ta fenêtre (son Hwnd), et ensuite SetWindowPlacement pour restaurer sa taille initiale (récupérée avec GetWindowPlacement à sa création, ou à son redimensionnement) si elle a été réduite.
Ensuite, suivant le besoin, SetForegroundWindow et SetWindowPos, pour la passer devant tout le monde (genre fenêtre prioritaire), mais ça, c'est juste pour la frime :)
à+
rvblogn<SUP>
</SUP><SUP>Je veux ton bien... et je l'aurais
</SUP>
kev900001
Messages postés119Date d'inscriptionmercredi 7 juillet 2004StatutMembreDernière intervention 9 avril 2008 12 avril 2006 à 09:52
excuse mi mais t'aurai pas un petit bou de code pour exemple stp du coup j'ai une semaine de retard pour rende ma source lol merci a tous por le coup de main
Vous n’avez pas trouvé la réponse que vous recherchez ?
on va se partager le boulot si tu veux bien. Toi, tu utilises la visionneuse d'API pour obtenir les déclarations API, les constantes et les types nécessaires, et moi je te mets au point un petit bout de code pour les manipuler.
Si ma proposition de convient, dis-le, et je t'envoie la liste de ce qu'il faut chercher.
ad'taleur
rvblogn<SUP>
</SUP><SUP>Je veux ton bien... et je l'aurais
</SUP>