begin process at 2012 02 16 11:17:13
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Système

 > 

Fichier & Disque

 > 

Recupération des evenement de windows explorer.


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

Recupération des evenement de windows explorer.

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ée 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 déploiement d'une application windows ce5.0 avec activesync4.5 [ par hejjaj88 ] salut je ss débutante dans la programmation des pockets pc sur windows ce5.0 je cherche des suppurts de cours ou des codes source pour m'aider aussi q 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()" Conversion d'un projet d'application windows en projet d'application web sous vs2005 [ par rmxakalogistik ] bonjour je voudrais bien savoir comment convertir un projet d'application windows créer sous vs2005 en projet d'application web sous vs2005 ou soit c Folder name in focus Windows Explorer [ par Edinei ] (I'm from Brazil) Désolé pour la traduction. Connaître le nom du dossier avec un accent (explorateur sélectionnée avec la souris) et de mettre en Te 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


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

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 : 4,680 sec (3)

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