begin process at 2010 02 09 18:41:55
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

J'AI BESOIN D'AIDE !!!! :)

 > 

Recuperer le handle d'un element d'une appli : j'ai tout y compris la class mais ça ne marche pas!!


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Recuperer le handle d'un element d'une appli : j'ai tout y compris la class mais ça ne marche pas!!

vendredi 11 novembre 2005 à 16:18:58 | Recuperer le handle d'un element d'une appli : j'ai tout y compris la class mais ça ne marche pas!!

supermotaboy

Salut,

Je voudrais récupérer le handle d'un controle d'une appli (foobar2000). Le probleme est que j'ai obtenu le nom de la class avec différents programmes et sources, tout concorde, mais j'ai beau y faire, le handle retourné est toujours zero, pourtant le handle de l'appli lui est bon :

Private Declare Function FindWindowEx Lib "user32" Alias "FindWindowExA" (ByVal hWnd1 As Long, ByVal hWnd2 As Long, ByVal lpsz1 As String, ByVal lpsz2 As String) As Long
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Dim tWnd As Long, bWnd As Long, ncWnd As Long

Private Sub Form_Load()
    tWnd = FindWindow(vbNullString, "foobar2000 v0.8.3")
    bWnd = FindWindowEx(tWnd, ByVal 0&, "SysTreeView32", vbNullString)
    MsgBox bWnd
End Sub

Merci d'avance
LTourist
samedi 12 novembre 2005 à 18:38:56 | Re : Recuperer le handle d'un element d'une appli : j'ai tout y compris la class mais ça ne marche pas!!

jack

Administrateur CodeS-SourceS
Réponse acceptée !
Salut
Peut-être simplement parce que ce TreeView n'est pas posé directement sur la forme du programme, mais dans une frame ou autre.
Pour t'aider, charge cette utilitaire du style de Spy++ de Microsoft.
Très pratique www.dennisbabkin.com/winid
Tu sauras ainsi qui est son Parent.

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage. (Socrate)
dimanche 13 novembre 2005 à 11:03:40 | Re : Recuperer le handle d'un element d'une appli : j'ai tout y compris la class mais ça ne marche pas!!

supermotaboy

merci, j'avais deja un utilitaire de ce type, qui se nomme WinspectorU, j'obtiens ceci (l élément surligner est celui que je cherche).

 Selon toi, il faudrait que je cherche d'abord le handle de chaque parent c'est ça?

LTourist
dimanche 13 novembre 2005 à 11:21:33 | Re : Recuperer le handle d'un element d'une appli : j'ai tout y compris la class mais ça ne marche pas!!

supermotaboy

Merci beaucou jack je ne savais pas qu'il fallait récuperer avant le handle du parent juste au dessus avant, je pensais que juste le parent principal suffisait, et je n'y avais pas du tout pensé!! Ca marche impec maintenant. Par contre comment on fait pour récuperer le handle d'un processus a partir de son nom d'appli et pas de son titre?

encore Merci
LTourist
dimanche 13 novembre 2005 à 11:33:55 | Re : Recuperer le handle d'un element d'une appli : j'ai tout y compris la class mais ça ne marche pas!!

supermotaboy

C'est bon j'ai trouvé suffisait d'utiliser FindWindowEx et d'utilisais la class de l'appli. Merci beaucoup pour ton aide en cas, ça m'a été bien utile!! :D

LTourist


Cette discussion est classée dans : long, appli, string, class, handle


Répondre à ce message

Sujets en rapport avec ce message

trouver le handle d'une appli [ par fabiin ] Bonjourje voudrai savoir comment il faut faire pour trouver le handle de n'import kel application ouverte sous windows.Merci par avance !Fabs Treeview,icone, et transparence ... [ par Warning ] Voila mon probleme:J'ai créer cette fonction, mais j'aimerais pouvoir récupérer l'icone du fichier dans un TreeView, avec un fond transparent, j'ai ri Récupération du chemin d'une application dans la registry [ par Vanille ] Bonjour à tous!Je souhaiterais récupérer, dans la base de registre, le chemin d'une application installée.Mon programme (ci-dessous) semble fonctionne Loader une image a partir du app.path ... [ par ATH|500| ] Bon moi je sais pas trôp comment faire.. Ce que je veux faire c'est que quand je click sur un bouton il montre l'image dans le image1.picture exemple: Suppression d'un messagebox windows [ par namy ] Bonjour,J'utilise la commande suivante pour ajouter des données dans la base de registre.Public Declare Function ShellExecuteA Lib "shell32" (ByVal hw requetes SQL dans VB [ par andrea ] bonjour,J'utlise AADO pour me connecter a une BD acces et je veux juste la remplir avec des valeurs que mon programme produit.Mon probleme se pose au probleme de variable VB dans un requetes SQL HHHHHHEEEEELLLLLLLLLLPPPPPPPP [ par andrea ] Dans le code suivant j'ai un petit probleme pour passer une variable dans une requete sql afin d'inserer le valeur de cette variable dans une base de Fonction qui renvoit un pointeur... [ par Nosk ] SalutJ'ai un probleme en VB : J'ai une fonction qui devrait normallement renvoyer une string. Malheureusement, cette fonction renvoit une variable de Traduire un code VB en VB Script pour une page ASP ou comment utiliser une fonction inclue dans un dll ? [ par Gbrissot ] Traduire un code VB en VB Script pour une page ASP du code suivant ou comment utiliser une fonction inclue dans un dll ?Declare Function wu_GetUserNam API permettant de partager un dossier : le script à tester [ par arc59 ] J'ai récupéré le code suivant sur un site internet. Ce code est censé partagé le dossier "C:\Dos" lorsqu'on l'execute. Or, il ne partage rien. Pourrie


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,468 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales