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 : Recupération des evenement de windows explorer. [ Système / Fichier & Disque ] (WariorProg)

dimanche 27 mai 2007 à 00:57:15 | Recupération des evenement de windows explorer.

WariorProg

Salut a tous,
   Pour aller droit au but, je vais vous exposer mon problème.
Je souhaite, dans mon application, récupérer l'événement click GAUCHE
qu'un utilisateur aurait effectué sur un fichier dans l'explorateur de Windows (Windows Explorer).
A la réception de cet événement, mon application effectuera une action en fonction du type ou de l'extension du fichier SELECTIONNE.
Auriez vous une idée ou une piste sur laquelle me lancer ?

Je vous remercie d'avance pour vos suggestions...

WariorProg

dimanche 27 mai 2007 à 09:24:28 | Re : Recupération des evenement de windows explorer.

jmfmarques

Membre Club
Salut,

On ne passe certainement pas par l'explorateur pour faire celà !
On utilise le contrôle Common.dialog (voir ta MSDN  et les exemples sources sur ce forum)

dimanche 27 mai 2007 à 09:35:46 | Re : Recupération des evenement de windows explorer.

jmfmarques

Membre Club
Et une fois choisi par le CommonDialog, si c'est simplement pour l'exécuter en fonction de son extension que tu voulais utiliser acrobatiquement l'Explorateur, utilise donc la Fonction ShellExecute de l'API de Windows, faite pour celà ! (fais une rfecherche avec ShellExecute sur ce forum... les exemples ne manquent pas)

dimanche 27 mai 2007 à 10:46:41 | Re : Recupération des evenement de windows explorer.

WariorProg

Merci pour cette rapidité mais vos réponses sont à coté !!! C'est que je me suis mal Expliqué. Je recommence donc :

Mon appli est un  lecteur, quand celui ci est réduit dans la barre des taches, je voudrai le connecter à (Windows explorer) de la sorte que quand un utilisateur est en trains de naviguer dans l'explorateur à la recherche d'un fichier audio par exemple, ce fichier soit lu "en arrière plan" quand il est sélectionné (sans manipulation spécifique de la part de l'utilisateur). un peut comme "explorer" vous montre une photo d'un fichier jpg ou d'un avi quand le fichier est sélectionné. Aucune application ne propose cette fonction. Bien sur le fichier audio sera lu par mon appli de manière transparente pour l'utilisateur. J'ai donc besoins de connaitre le non du fichier qui à été sélectionné et récupérer l'événement click dans mon application.

Voila, j'espère que j'ai été un peut plus claire quand à mon objectif.

Merci encore à tous.


WariorProg


dimanche 27 mai 2007 à 17:33:47 | Re : Recupération des evenement de windows explorer.

Charles Racaud

Membre Club

Salut,

Je balance une idée :
1. Récupéré l'handle de la fenêtre active de l'explorateur.
2. Récupéré l'handle de sa listview
3. Subclasser celle-ci pour intercepter l'événement du clique sur un item.
4. Récupéré les infos de l'item sélectionner dont son nom et son chemin d'accès.

Tu auras besoins de la Spy++ ou un équivalent, de nombreuses apis, d'un moteur de recherche (ici et Google) ainsi que de la patience.
C'est une approche qui me parait faisable mais je ne garantis rien.


__________
 Kenji


lundi 28 mai 2007 à 09:01:54 | Re : Recupération des evenement de windows explorer.

Renfield

Administrateur CodeS-SourceS

je pense à deux mots :

Extension Shell

Renfield
Admin CodeS-SourceS- MVP Visual Basic

dimanche 10 juin 2007 à 13:28:36 | Re : Recupération des evenement de windows explorer.

WariorProg



WariorProg
Je vais tenter de suivre ces deux pistes et je vous tiens au courant.
Merci a vous (Charles Racaud et Renfield).

Ps: Des exemples de codes seraient les biens venus. Merci encore.


dimanche 22 juillet 2007 à 23:35:04 | Re : Recupération des evenement de windows explorer.

ShareVB

salut,

si ca peut servir :
http://www.vbfrance.com/codes/AFFICHER-MINIATURES-PERSO-DANS-EXPLORER_37610.aspx
http://download.microsoft.com/download/vb60pro/Update/6.0/W9X2K/EN-US/ICtxMenu.exe


ShareVB



Cette discussion est classé dans : application, explorer, windows, evenement, recupération


Répondre à ce message

Sujets en rapport avec ce message

REMPLACER UN EVENEMENT SOUS WINDOWS [ par bouv ] Salut,je voudrai savoir s'il est possibler de remplacer un evenement du type "Clic droit" par un autre du type "Entrer".Le problème est que cette even ContextMenu intégré à Windows Explorer [ par jeromedu01 ] Bonjour à tous.Je cherche à réaliser une application qui mémorise les différents objet copiés par CTRL+C et permet de les coller à partir d'un clic de application caché au démarrage [ par steph064 ] Bonjour à tous, voilà mon problème. Je voudrais démarrer mon application Windows composé de 3 forms, j'ai essayé dans un mainForm_load un "me.hide()" Reduire application comme windows media player [ par bolandfranck ] Bonjour,Je chercher comment ajouter une barre d'outils windows.Mon but est de pouvoir faire la même chose que windows media player : reduire dans l'ap windows form application et écrire des message de log dans une console [ par micky3248 ] Salut,j'ai écrit une petite application du type Windows Form Application que je peux démarrer soit en mode graphique soit en mode console suivant si j Executer une application console avec le plannificateur Windows [ par Caussenard ] Bonjour,Voici mon problème je viens de développer une application Console avec VB2005, celle-ci fonctionne.Je veux lancer cette application au travers lancer une application au demarage de windows [ par aldrac ] Bonjour a tous,je ne sais pas si je poste au bon endroit, sinon réorienter moi!Voila, je débute en programmation,je suis sur un projet sous "visual ba Hide une form dans une Application Windows [ par jeromedu01 ] Bonjour a tous,J'ai une application windows qui charge la seule et unique form de l'appli au demarrageType :PrivateSu


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



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