Accueil > > > CRÉER DES LECTEURS VIRTUELS
CRÉER DES LECTEURS VIRTUELS
Information sur la source
Description
Cette source vous montre comment créer un lecteur virtuel grace à Subst même si je sais que je ne vais rien apprendre à personne !
Il vous faut 2 combos et 3 bouttons
Source
- Dim I As Long, InDir As String
- Dim sLettre As String, sTouteLettre As String
- Dim WShShell As Object, FSO As Object
- Dim Lecteur As Object
-
- Private Sub cmdCheminVirtuel_Click(Index As Integer)
-
- 'Créer un lecteur virtuel
-
- Select Case Index
- Case 0
- InDir = BrowseFolder(Me.hwnd, vbNullString)
- If InDir = vbNullString Then
- Exit Sub
- End If
- txtChemLecteur = InDir
-
- Case 1
- Shell "subst.exe" & " " & cmbLecteurDispo(0).Text & " " & lblGuil.Caption & InDir & lblGuil.Caption, vbHide
- If chkCreerLecteurVirtuel.Value = 1 Then
- WShShell.RegRead "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\" & LCase$(Right$(cmbLecteurDispo(0).Text, 2)), "subst.exe" & " " & cmbLecteurDispo(0).Text & " " & lblGuil.Caption & InDir & lblGuil.Caption
- End If
-
- MsgBox "Création termninée avec succès !", vbInformation
-
- Case 2
-
- Shell "subst.exe" & " /D " & cmbLecteurDispo(1).Text, vbHide
-
- MsgBox "Suppression termninée avec succès !", vbInformation
- End Select
-
- Exit Sub
-
- End Sub
-
- Private Sub Form_Load()
-
- sLettre = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
- sTouteLettre = sLettre
-
- Set FSO = CreateObject("Scripting.FileSystemObject")
- Set Lecteur = FSO.GetDrive("c:\")
- Set WShShell = CreateObject("WScript.Shell")
-
- 'Liste la chaine sLettre dans la liste de lecteurs virtuels
- cmbLecteurDispo(0).Clear
- cmbLecteurDispo(1).Clear
- For Each Lecteur In FSO.Drives
- sLettre = Replace(sLettre, Lecteur.DriveLetter, vbNullString)
- Next Lecteur
-
- For I = 1 To Len(sLettre)
- cmbLecteurDispo(0).AddItem Right(Mid(sLettre, 1, (Len(sLettre) + 1) - I), 1) & ":"
- Next I
- For I = 1 To Len(sTouteLettre)
- cmbLecteurDispo(1).AddItem Right(Mid(sTouteLettre, 1, (Len(sTouteLettre) + 1) - I), 1) & ":"
- Next I
-
- cmbLecteurDispo(0).ListIndex = 0
- cmbLecteurDispo(1).ListIndex = 0
-
- End Sub
Dim I As Long, InDir As String
Dim sLettre As String, sTouteLettre As String
Dim WShShell As Object, FSO As Object
Dim Lecteur As Object
Private Sub cmdCheminVirtuel_Click(Index As Integer)
'Créer un lecteur virtuel
Select Case Index
Case 0
InDir = BrowseFolder(Me.hwnd, vbNullString)
If InDir = vbNullString Then
Exit Sub
End If
txtChemLecteur = InDir
Case 1
Shell "subst.exe" & " " & cmbLecteurDispo(0).Text & " " & lblGuil.Caption & InDir & lblGuil.Caption, vbHide
If chkCreerLecteurVirtuel.Value = 1 Then
WShShell.RegRead "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\" & LCase$(Right$(cmbLecteurDispo(0).Text, 2)), "subst.exe" & " " & cmbLecteurDispo(0).Text & " " & lblGuil.Caption & InDir & lblGuil.Caption
End If
MsgBox "Création termninée avec succès !", vbInformation
Case 2
Shell "subst.exe" & " /D " & cmbLecteurDispo(1).Text, vbHide
MsgBox "Suppression termninée avec succès !", vbInformation
End Select
Exit Sub
End Sub
Private Sub Form_Load()
sLettre = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
sTouteLettre = sLettre
Set FSO = CreateObject("Scripting.FileSystemObject")
Set Lecteur = FSO.GetDrive("c:\")
Set WShShell = CreateObject("WScript.Shell")
'Liste la chaine sLettre dans la liste de lecteurs virtuels
cmbLecteurDispo(0).Clear
cmbLecteurDispo(1).Clear
For Each Lecteur In FSO.Drives
sLettre = Replace(sLettre, Lecteur.DriveLetter, vbNullString)
Next Lecteur
For I = 1 To Len(sLettre)
cmbLecteurDispo(0).AddItem Right(Mid(sLettre, 1, (Len(sLettre) + 1) - I), 1) & ":"
Next I
For I = 1 To Len(sTouteLettre)
cmbLecteurDispo(1).AddItem Right(Mid(sTouteLettre, 1, (Len(sTouteLettre) + 1) - I), 1) & ":"
Next I
cmbLecteurDispo(0).ListIndex = 0
cmbLecteurDispo(1).ListIndex = 0
End Sub
Historique
- 29 novembre 2005 16:07:52 :
- Rajout des mots clés
- 08 octobre 2009 23:12:55 :
- Suppression capture.
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Creer un lecteur virtuel [ par fuck ]
Je voudrais savoir s'il est possible, et comment ont fait pour creer un lecteur virtuel a partir de Visual Basic 6 ou deVisual CPP Merci de repon
Lecteur virtuel [ par YannGotti ]
Je voudrais créer un lecteur virtuel avec VB sans utiliser SUBST... qqn sais comment faire ?
créer un lecteur cdrom virtuel dans un programme [ par bidouille007 ]
bonjour je cherche à créer un lecteur cdrom depuis un programme développé en VB.NET pour pouvoir ensuite y monter une image ISO. Je cherche une solu
Détecter l'éxécution dans un bureau virtuel [ par RogerDidier ]
Bonjour à tous, Je suis nouveau sur ce forum, tout comme je suis nouveau dans la programmation en VB (j'ai commencé y'a une semaine). Voilà mon prob
Désactiver lecteur A d'une drive list box [ par AlessG ]
Bonjour tout le monde, suis nouveau sur le forum, mais pas sur le site, je le parcours depuis quelques temps ... :) J'ai besoin de vous, j'ai un gros
Lecteur video dans une form [ par Gsmaniak ]
Bonjour, Je souhaiterais ajouter un Lecteur video personnalisé a une form en VB.net (Avec VS2010) J'ai cherché sur google mais c'est assez confus. Al
probleme avec mon lecteur fichier texte [ par yekouaghe ]
bonjour j'ai produit un fichier texte sur vb6 avec la méthode print .quand je l'ouvre avec mon bloc note mes tabulations ne sont très bien respectés(s
Lire données d'un port virtuel [ par sth39 ]
Bonjour, Je dois lire les données issues d'un périphérique connecté en USB. Les données sont disponibles sur le port 7879. J'arrive à lire parfaiteme
[besoin d'aide] Script modification lecteur réseau poste client [ par mul ]
Bonjour, Etant completement nul :-) en vbscript, j'aurais besoin d'aide. Nous sommes en pleine migration de notre serveur de fichiers. De ce coté, l
[Aide] Lecteur SWF VB.NET [ par nocryde ]
Bonjour, Je voudrais mettre une animation flash ".swf" sur ma form en Visual Basic (2008 or 2010) Amicalement Nocryde [^^happy10] [size=100][color=r
|
Derniers Blogs
TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio [WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|