prince4878
Messages postés149Date d'inscriptionjeudi 27 mars 2003StatutMembreDernière intervention 3 avril 2010
-
11 déc. 2007 à 19:24
prince4878
Messages postés149Date d'inscriptionjeudi 27 mars 2003StatutMembreDernière intervention 3 avril 2010
-
13 déc. 2007 à 18:27
Salut, je developpe une application, où je dois connaitre le(s) repertoire(s) ouvert(s)
exemple(c:\dossier\. . . ), j'utilise VB.net. Où je peux trouvé ces informations, merci
prince4878
Messages postés149Date d'inscriptionjeudi 27 mars 2003StatutMembreDernière intervention 3 avril 2010 11 déc. 2007 à 20:19
aah ok ok, désolé, je veux seulement connaitre les repertoire (ou dossier) qui sont actuellement ouverts ( par exemple l'utilisateur ouvre le dossier c:\\dossier\, et le dossier D:\\dossier1, en meme temps ). merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Salut prince4878
- qu'appelles-tu "répertoire ouvert" ?
- est-ce ton application qui les ouvre ?
- Que fait ton application ?
Imagine une armoire : c'est le répertoire C:\
Dans cette armoire tu vas au tiroir Windows --> C:\Windows
Ensuite tu vas dans la boite System32 --> C:\Windows\System32
Là tu prends le fichier debug.exe --> Tu ouvres le fichier C:\Windows\System32\debug.exe
Les répertoires C:\ Windows System32 ont été utilisés mais seul le fichier debug.exe est ouvert
La recherche des "répertoires ouverts" se ramènerait à la recherche des fichiers ouverts mais entre le système lui-même et l'utilisateur je ne vois pas comment faire la distinction de qui les a ouverts : le système ou l'utilisateur ?
cboulas
Messages postés2641Date d'inscriptionmercredi 2 juin 2004StatutMembreDernière intervention 8 janvier 201416 12 déc. 2007 à 09:34
Salut pourKristof_Koder à une voie pour toi, lister les fenêtres ouvertes et pour cela il faut que tu récupère tout les Handles que l'OS te retourne. ensuite il ne te restera plus qu'à étudier la barre de titre pour savoir si c'est une fenêtre de l'explorateur ou si c'est autre chose. et par la suite tu fait ton traitement ou ton listage de surveillance, lol
Chris...
Web : Firstruner
prince4878
Messages postés149Date d'inscriptionjeudi 27 mars 2003StatutMembreDernière intervention 3 avril 2010 12 déc. 2007 à 20:44
Salut Galin,
- je veux dire par "repertoire ouvert", le repertoire courant.Si on prend ton exemple, pour moi le repertoire ouvert c'est : "C:\Windows\System32"
- l'utilisation de l'application est indirecte, c'est à dire l'utilisateur lance l'application, et ouvre les dossiers independement.
- pour le " ce que mon app fait ", en vérité je veux obtenir le repertoire avant que son contenu ne soit affiché pour permettre/refuser l'acces à ce dernier.
mais ma question est juste où/comment pourai-je trouvé ce genre d'infos.
S'il te plait CBOULAS, peux tu m'expliquer un peu plus ce qu'un HANDLE ??
merci
cboulas
Messages postés2641Date d'inscriptionmercredi 2 juin 2004StatutMembreDernière intervention 8 janvier 201416 12 déc. 2007 à 22:46
Salut un Handle représente est une référence graphique d'une fenêtre exemple 321654984 si tu récupère ce numéro tu peux contrôler (en partie) le visuel, l'emplacement etc... de la fenêtre exemple cette page internet sur ton écran est ouverte par IExplore qui as le N° de process 432 (par exemple) mais ce n'est que la partie processeur cela, pour l'afficher à l'écran, le système à besoin de fournir une PID (comme le 432) à la carte graphique, là interviens le 321654984, cette ref est enregistrer dans la RAM et de là tu peux retrouver la fenêtre à l'écran