nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 2011
-
12 déc. 2006 à 23:47
toufouk
Messages postés20Date d'inscriptionlundi 4 octobre 2004StatutMembreDernière intervention23 août 2010
-
16 juin 2010 à 22:17
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
toufouk
Messages postés20Date d'inscriptionlundi 4 octobre 2004StatutMembreDernière intervention23 août 2010 16 juin 2010 à 22:17
en fait, tout simplement que je n'ai pas VS mais ce programme m'intéresse donc j'aurais voulu le tester directement sur mon PC.
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 201137 16 juin 2010 à 22:03
Je ne sais pas compilé avec visual studio express 2005 ou 2008 ou 2010
et ca devrait marcher.
C'est quoi l'erreur?
toufouk
Messages postés20Date d'inscriptionlundi 4 octobre 2004StatutMembreDernière intervention23 août 2010 16 juin 2010 à 22:00
Tout simplement, je souhaite lancer ce programme mais je n'y arrive pas :'(
comment faire stp ?
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 201137 16 juin 2010 à 21:08
@TouFoux c'est à dire?
C'est un exe .net qui est fait ??
toufouk
Messages postés20Date d'inscriptionlundi 4 octobre 2004StatutMembreDernière intervention23 août 2010 16 juin 2010 à 14:49
Bonjour,
Y'a-t-il une possibilite de créer un fichier de type exe pour ce programme ?
Merci par avance.
b023149
Messages postés3Date d'inscriptionmercredi 22 février 2006StatutMembreDernière intervention15 avril 2007 15 avril 2007 à 14:13
bon j'ai trouvé ^^
Public Sub Get_Total_Disk_Space()
Dim SecPerClus, BytePerSec, NumFreeClus, TotNumClus As Integer
Dim GetUnity As String = ""
PathName = UCase(Main.Drive1.Drive)
Dim pathname2 As String = PathName.Length
Dim pathname3 As String = PathName.Remove(2, pathname2 - 2)
If PathName "A:" Or PathName "B:" Then PathName = "C:"
Total = SecPerClus * BytePerSec * CDbl(TotNumClus)
Free = SecPerClus * BytePerSec * CDbl(NumFreeClus)
Used = Total - Free
If Total < 1000000000 Then
Total = Total / (1024 ^ 2)
GetUnity = " Mo"
ElseIf Total >= 1000000000 Then
Total = Total / (1024 ^ 3)
GetUnity = " Go"
End If
Dim abc As String = "L'espace totale sur le lecteur " & pathname3 & " est de: "
Main.Label5.Text = abc & Strings.Format(Total, "0.0") & GetUnity
End Sub
C'est pas très propre je pense, mais je suis débutant...
en Espérant que ca puisse aider d'autres personnes...
b023149
Messages postés3Date d'inscriptionmercredi 22 février 2006StatutMembreDernière intervention15 avril 2007 15 avril 2007 à 13:51
Moi pareil que Drikce06...
je pense que c'est à cause du nom après la lettre...
Mais je sais pas comment séléctionner juste la lettre et pas le nom... :(
Salut moi j'ai 0 Mo sur tous les disques réseaux et dur!
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 201137 12 déc. 2006 à 23:47
Salut,
Il y a un autre moyen d'obtenir les infos de ta machine de façon plus propre en dotnet et dans d'autre langage que d'utiliser les API.
Je te conseille d'utiliser le WMI,
exemple
execute le programme wbemtest (dans l'executer demarrer)
Puis selection le bouton requete et tape la requete wql suivante
select * from win32_videoController
et la par magie toutes les caractéristiques de ta carte video sont remontées.
en suite select caption from win32_videoController
te donnera le nom de la carte .....
Et c'est utilisation en ADO.net je crois.
Pour avoir cela dans dotnet2
Il faut utiliser system.management
Toute ta machine est accessible comme ça et ce qui est encore plus fort c'est que tu peux utiliser WMI pour voir des caractéristiques des autres machines du réseau.
Surveillance des disques, cpu et compagnie.
Utilise WMI, c'est plus sur que les API au niveau des compatilibilités multisystèmes. Et le nombres d'info que tu peux avoir est énorme sans aller creuser dans la doc de windows et de ses API.
16 juin 2010 à 22:17
16 juin 2010 à 22:03
et ca devrait marcher.
C'est quoi l'erreur?
16 juin 2010 à 22:00
comment faire stp ?
16 juin 2010 à 21:08
C'est un exe .net qui est fait ??
16 juin 2010 à 14:49
Y'a-t-il une possibilite de créer un fichier de type exe pour ce programme ?
Merci par avance.
15 avril 2007 à 14:13
Public Sub Get_Total_Disk_Space()
Dim SecPerClus, BytePerSec, NumFreeClus, TotNumClus As Integer
Dim GetUnity As String = ""
PathName = UCase(Main.Drive1.Drive)
Dim pathname2 As String = PathName.Length
Dim pathname3 As String = PathName.Remove(2, pathname2 - 2)
If PathName "A:" Or PathName "B:" Then PathName = "C:"
GetDiskFreeSpaceEx(pathname3, SecPerClus, BytePerSec, NumFreeClus, TotNumClus)
Total = SecPerClus * BytePerSec * CDbl(TotNumClus)
Free = SecPerClus * BytePerSec * CDbl(NumFreeClus)
Used = Total - Free
If Total < 1000000000 Then
Total = Total / (1024 ^ 2)
GetUnity = " Mo"
ElseIf Total >= 1000000000 Then
Total = Total / (1024 ^ 3)
GetUnity = " Go"
End If
Dim abc As String = "L'espace totale sur le lecteur " & pathname3 & " est de: "
Main.Label5.Text = abc & Strings.Format(Total, "0.0") & GetUnity
End Sub
C'est pas très propre je pense, mais je suis débutant...
en Espérant que ca puisse aider d'autres personnes...
15 avril 2007 à 13:51
je pense que c'est à cause du nom après la lettre...
Mais je sais pas comment séléctionner juste la lettre et pas le nom... :(
13 déc. 2006 à 12:02
12 déc. 2006 à 23:47
Il y a un autre moyen d'obtenir les infos de ta machine de façon plus propre en dotnet et dans d'autre langage que d'utiliser les API.
Je te conseille d'utiliser le WMI,
exemple
execute le programme wbemtest (dans l'executer demarrer)
Puis selection le bouton requete et tape la requete wql suivante
select * from win32_videoController
et la par magie toutes les caractéristiques de ta carte video sont remontées.
en suite select caption from win32_videoController
te donnera le nom de la carte .....
Et c'est utilisation en ADO.net je crois.
Pour avoir cela dans dotnet2
Il faut utiliser system.management
Toute ta machine est accessible comme ça et ce qui est encore plus fort c'est que tu peux utiliser WMI pour voir des caractéristiques des autres machines du réseau.
Surveillance des disques, cpu et compagnie.
Utilise WMI, c'est plus sur que les API au niveau des compatilibilités multisystèmes. Et le nombres d'info que tu peux avoir est énorme sans aller creuser dans la doc de windows et de ses API.
Bon courage.