begin process at 2012 02 16 05:50:23
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Périphériques

 > PERIPHERIQUES INFO

PERIPHERIQUES INFO


 Information sur la source

Note :
7 / 10 - par 3 personnes
7,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Périphériques Classé sous :information, périphérique Niveau :Débutant Date de création :07/01/2002 Date de mise à jour :07/01/2002 22:30:17 Vu / téléchargé :5 663 / 754

Auteur : Jeje Software®

Ecrire un message privé
Commentaire sur cette source (6)
Ajouter un commentaire et/ou une note

 Description

Donne plein d'info sur les disque dur,cdrom,...

Source

  • 'By JejeSoftware®
  • '
  • 'Mettre dans un module
  • '
  • '
  • Function Pour100Libre(ByVal Total As String, ByVal Libre As String)
  • Pour100Libre = Round(Libre * 100 / Total, 2) & " % libres."
  • End Function
  • Function ListeDrvs()
  • On Error Resume Next
  • Dim T0 As String, T1 As String, T2 As String, T3 As String, T4 As String, T5 As String, Texte As String, Tail As String, Rest As String
  • T1 = "0"
  • T2 = "0"
  • T3 = "0"
  • T4 = "0"
  • T5 = "0"
  • Tail = "0"
  • Rest = "0"
  • Dim fs, d As Drive, dc, S, n
  • Set fs = CreateObject("Scripting.FileSystemObject")
  • Set dc = fs.Drives
  • For Each d In dc
  • If d.DriveLetter = "A" Then GoTo Suite
  • If d.DriveLetter = "B" Then GoTo Suite
  • GoTo Sui
  • Suite:
  • If d.IsReady = False Then GoTo S
  • Sui:
  • Select Case d.DriveType
  • Case 0:
  • T = "Inconnu"
  • T0 = T0 + 1
  • Case 1:
  • T = "Lecteur Amovible"
  • T1 = T1 + 1
  • Case 2:
  • T = "Disque dur"
  • T2 = T2 + 1
  • Case 3:
  • T = "Lecteur Réseau"
  • T3 = T3 + 1
  • Case 4:
  • T = "Lecteur DVD-Rom ou CD-Rom ou Graveur CD-R/RW"
  • T4 = T4 + 1
  • Case 5:
  • T = "Disque RAM"
  • T5 = T5 + 1
  • End Select
  • If T = "Disque dur" Then Tail = Tail + Round(d.TotalSize / 1024 / 1024, 2)
  • If T = "Disque dur" Then Rest = Rest + Round(d.FreeSpace / 1024 / 1024, 2)
  • S = S & "Lecteur " & d.DriveLetter & ":" & vbCrLf
  • S = S & " Type : " & T & vbCrLf
  • S = S & " Nom de volume : " & d.VolumeName & vbCrLf
  • S = S & " N° de serie : " & d.SerialNumber & vbCrLf
  • S = S & " Système de fichier : " & d.FileSystem & vbCrLf
  • S = S & " Taille : " & Round(d.TotalSize / 1024 / 1024, 2) & " Mo." & vbCrLf
  • S = S & " Espace libre : " & Round(d.FreeSpace / 1024 / 1024, 2) & " Mo. soit " & Pour100Libre(d.TotalSize, d.FreeSpace) & vbCrLf
  • S = S & vbCrLf
  • GoTo FinSuite
  • S:
  • S = S & "Lecteur " & d.DriveLetter & ":" & vbCrLf
  • S = S & " Type : Lecteur Amovible" & vbCrLf
  • S = S & vbCrLf
  • T1 = T1 + 1
  • FinSuite:
  • Next
  • If T0 = "" Then T0 = "0"
  • Texte = "Périphériques :" & vbCrLf
  • Texte = Texte & " " & T0 & " Inconnu(s) " & vbCrLf & " " & T1 & " Lecteur(s) Amovible(s) " & vbCrLf & " " & T2 & " Disque(s) Dur(s) " & vbCrLf & " " & T4 & " Lecteur(s) DVD-Rom ou CD-Rom ou Graveur CD-R/RW " & vbCrLf & " " & T5 & " Disque RAM" & vbCrLf & " " & T3 & " Lecteur(s) Réseau " & vbCrLf & vbCrLf
  • Texte = Texte & " $$$ Total espace disque : " & Round(Tail / 1024, 2) & " Go. $$$" & vbCrLf & vbCrLf
  • Texte = Texte & " $$$ Total espace disque restant : " & Round(Rest / 1024, 2) & " Go. soit " & Pour100Libre(Tail, Rest) & " $$$" & vbCrLf & vbCrLf
  • Texte = Texte & S
  • ListeDrvs = Texte
  • End Function
  • '
  • ' Puis dans la feuille
  • '
  • Private Sub Form_Load()
  • Text1.Text = ListeDrvs
  • End Sub
'By JejeSoftware®
'
'Mettre dans un module
'
'
Function Pour100Libre(ByVal Total As String, ByVal Libre As String)
 Pour100Libre = Round(Libre * 100 / Total, 2) & " % libres."
End Function
Function ListeDrvs()
On Error Resume Next
    Dim T0 As String, T1 As String, T2 As String, T3 As String, T4 As String, T5 As String, Texte As String, Tail As String, Rest As String
     T1 = "0"
     T2 = "0"
     T3 = "0"
     T4 = "0"
     T5 = "0"
     Tail = "0"
     Rest = "0"
    Dim fs, d As Drive, dc, S, n
    Set fs = CreateObject("Scripting.FileSystemObject")
    Set dc = fs.Drives
    For Each d In dc
     If d.DriveLetter = "A" Then GoTo Suite
     If d.DriveLetter = "B" Then GoTo Suite
     GoTo Sui
Suite:
     If d.IsReady = False Then GoTo S
Sui:
     Select Case d.DriveType
        Case 0:
         T = "Inconnu"
         T0 = T0 + 1
        Case 1:
         T = "Lecteur Amovible"
         T1 = T1 + 1
        Case 2:
         T = "Disque dur"
         T2 = T2 + 1
        Case 3:
         T = "Lecteur Réseau"
         T3 = T3 + 1
        Case 4:
         T = "Lecteur DVD-Rom ou CD-Rom ou Graveur CD-R/RW"
         T4 = T4 + 1
        Case 5:
         T = "Disque RAM"
         T5 = T5 + 1
     End Select
     If T = "Disque dur" Then Tail = Tail + Round(d.TotalSize / 1024 / 1024, 2)
     If T = "Disque dur" Then Rest = Rest + Round(d.FreeSpace / 1024 / 1024, 2)
     S = S & "Lecteur " & d.DriveLetter & ":" & vbCrLf
     S = S & "   Type : " & T & vbCrLf
     S = S & "   Nom de volume : " & d.VolumeName & vbCrLf
     S = S & "   N° de serie : " & d.SerialNumber & vbCrLf
     S = S & "   Système de fichier : " & d.FileSystem & vbCrLf
     S = S & "   Taille : " & Round(d.TotalSize / 1024 / 1024, 2) & " Mo." & vbCrLf
     S = S & "   Espace libre : " & Round(d.FreeSpace / 1024 / 1024, 2) & " Mo. soit " & Pour100Libre(d.TotalSize, d.FreeSpace) & vbCrLf
     S = S & vbCrLf
     GoTo FinSuite
S:
     S = S & "Lecteur " & d.DriveLetter & ":" & vbCrLf
     S = S & "   Type : Lecteur Amovible" & vbCrLf
     S = S & vbCrLf
     T1 = T1 + 1
FinSuite:
    Next
     If T0 = "" Then T0 = "0"
     Texte = "Périphériques :" & vbCrLf
     Texte = Texte & "  " & T0 & " Inconnu(s) " & vbCrLf & "  " & T1 & " Lecteur(s) Amovible(s) " & vbCrLf & "  " & T2 & " Disque(s) Dur(s) " & vbCrLf & "  " & T4 & " Lecteur(s) DVD-Rom ou CD-Rom ou Graveur CD-R/RW " & vbCrLf & "  " & T5 & " Disque RAM" & vbCrLf & "  " & T3 & " Lecteur(s) Réseau " & vbCrLf & vbCrLf
     Texte = Texte & " $$$ Total espace disque : " & Round(Tail / 1024, 2) & " Go. $$$" & vbCrLf & vbCrLf
     Texte = Texte & " $$$ Total espace disque restant : " & Round(Rest / 1024, 2) & " Go. soit " & Pour100Libre(Tail, Rest) & " $$$" & vbCrLf & vbCrLf
     Texte = Texte & S
   ListeDrvs = Texte
End Function
'
' Puis dans la feuille
' 
Private Sub Form_Load()
 Text1.Text = ListeDrvs
End Sub 

 Conclusion

Pas trop bensoin d'explication, mais si vous comprener pas ou que ça marche pas chez vous prenner le zip essayer et mailer moi

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

RECUPERER LES ACCOMPTES INTERNET D'UNE MACHINE (SANS API)
CHERCHER UNE CHAINE DE CARACTÈRE DANS UNE AUTRE (+EXPLICATIO...
CHERCHER UNE CHAINE DE CARACTÈRE DANS UNE AUTRE
Source avec Zip FONCTIONNEMENT DE WINSOCK

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) LIRE ET CHANGER LA LUMINOSITÉ DES ÉCRANS LCD (DE PORTABLE) C... par ShareVB
Source avec Zip Source avec une capture VISUAL BASIC ET MICROPROCESSEUR MBED par ccllee
Source avec Zip Source avec une capture Source .NET (Dotnet) VARIATEUR SECTEUR 11 VOIES SUR PORT SERIE OU USB par mays
Source avec Zip Source avec une capture PILOTER LES PORTS PARALLELES. par djebbipgm
Source avec Zip PILOTER LES PORT COMM DE PC par djebbipgm

 Sources en rapport avec celle ci

Source avec Zip Source .NET (Dotnet) AUTORUN : DÉTECTION DU LANCEMENT DE L'AUTORUN, DÉTECTION DU ... par ShareVB
SCRIPT DONNANT DES INFORMATIONS SUR LE(S) PROCESSEUR(S) par djebbipgm
Source avec Zip Source .NET (Dotnet) AFFICHER LES INFORMATIONS DU SYSTÈME par PHILOUVB
Source avec Zip Source .NET (Dotnet) CONTRÔLER L'AUTORUN DE WINDOWS XP (ET SUPÉRIEUR) ET LES NOTI... par ShareVB
Source avec Zip Source .NET (Dotnet) OBTENIR LA LISTE DES PÉPRIPHÉRIQUES ÉJECTABLES (LES CLÉS USB... par ShareVB

Commentaires et avis

Commentaire de Jeje Software® le 24/06/2002 13:30:51

:(

Ya poin d'commentaire

Mais 363 Affichages

:(

Elle pue cette ou quoi ?

Commentaire de pedgom le 27/08/2003 16:41:03

Le résultat donné est balaise mais la technique pour y arriver c'est pas encore ça. Des GoTo, pas de commentaire, ... c'est plutot brouillon comme truc.

Commentaire de jejegrossoft le 06/11/2003 00:58:10

Salut

Pedgom :

Je C que ma source est un peu brouillon mais a ce moment est pas eu l'idee d'y mettre des commentaires

pour les goto bien desolé j'avait que ca sous la dent quand je l'ai fait

Code pas optimisé mais sinon source bonne

Commentaire de Azat0th le 13/02/2004 09:32:10

Les goto sont à proscrire, sinon les infos données sont bien mais c'est une très mauvaise habitude de coder avec des goto...
tu devrais mettre cette source à jour

Commentaire de Sator2 le 15/03/2005 12:54:12

J'ai mis 10 bande de raleurs.... bon c'est vrai il y à peu de commentairs, mais d'une part il fonctionne, et rien ne vous empêche de l'optimiser, rien ne vous empêche de le reprendre... et de le mettre à disposition. Et encore moin de vous pencher sur vos livres....
@bon entendeur
Sator2

Commentaire de e_NeX le 08/10/2005 21:49:44

faudrais penser à ceux qui on un Windows en anglais... ca rla ca merche que pour le win en francais...

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

information pour fichiers DAT et Pol [ par jbes ] Je voudrais avoir des informations sur la lecture des fichiers DAT et POL en langage C++,Java,V-basic sous Windows NT.Si une personne peut avoir des c Information sur Streaming encodage etc... [ par yobogs ] Bonjour, je suis à la recherche de sites ou de livres touchant de pret ou de loins à la vidéo via internet (streaming, encodage, formats quicktime, re Internet Information Serveur (ISS) [ par painkiller ] lorsque je désire créer un projet ISS (VB6 ed. entreprise) une message box box d'erreur m'informe que internet information serveur n'est pas installé Setup/Jeux sur PC [ par alain ] J'ai besoin d'information ( ou source d'information titres des livres , ou URL proposant des articles ) sur :1- comment faire un programme d'installat Information tiré d'internet dans un textbox, c possible ?????? [ par Cutkill ] Boujour A tous !!! :-)je vais vous en demander beaucoup mais svp aidez moi !!! Comment faire pour tirer une informtion d'un site web et mettre cett Demande d'information pour une WebCam et VB6 [ par ExodusQuebec ] Bonjour à tous !!!J'ai un petit problème et peut-être que vous pouvez m'aider, je dois créer une application qui doit prendre une image en provenance extraction des information d'un fichier [ par pegguy ] Private Sub Form_Load()'0n Error Resume Next 'Les erreurs sont ignorees'Open "c:\it\stat\STAT01-05 2001\stat26e.txt" For Input As #1Open "c:\it\stat\S extraction des information d'un fichier [ par pegguy ] Private Sub Form_Load()'0n Error Resume Next 'Les erreurs sont ignorees'Open "c:\it\stat\STAT01-05 2001\stat26e.txt" For Input As #1Open "c:\it\stat\S extraction des information d'un fichier [ par pegguy ] Private Sub Form_Load()'0n Error Resume Next 'Les erreurs sont ignorees'Open "c:\it\stat\STAT01-05 2001\stat26e.txt" For Input As #1Open "c:\it\stat\S Détection de périphérique [ par vinc ] Bonjour,Je besoin de créer un programme de détection Hardware, du style le type de carte vidéo ou réseaux ... sous DOS.Pourvez-vous m'aider.Merci


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 2,293 sec (3)

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