AutoIt Français

Nouveau forum : http://www.autoitscript.fr/
 
AccueilFAQRechercherS'enregistrerMembresGroupesConnexionhttp://www.autoitscript.fr

Partagez | 
 

 [AIDE] icone qui change en fonction de DriveSpaceFree

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Vins83
Membre affirmé


Nombre de messages : 106
Localisation : Hyeres (83)
Date d'inscription : 28/02/2007

MessageSujet: [AIDE] icone qui change en fonction de DriveSpaceFree   2007-05-05, 12:08

Voilà la question est posé,je cherche un petit script qui va me montrer l'espace dispo sur mon disque avec plusieurs icones différent,une vinghtaine au total,chaque icone montrant un espace différent bien entendu..

Si vous avez une idée,je suis preneur

ont peut les trouver ICI : http://look.phpnet.us/index.php?file=2

[img]http://img301.imageshack.us/img301/5080/screenaw2.gif[/img]
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
sylvanie
Modérateur
Modérateur


Nombre de messages : 300
Date d'inscription : 10/03/2007

MessageSujet: Re: [AIDE] icone qui change en fonction de DriveSpaceFree   2007-05-07, 00:30

j'ai commencé à faire une sorte de toolbar listant les lescteurs physique et rafraîchissant ttes les 15 secondes.ça peut servire de base.
(il faut mettre les icones dans un rep nommé "icones" au m^me endroit que le script)

#region --- GuiBuilder code Start ---
; Script generated by AutoBuilder 0.6 Prototype

#region --- GuiBuilder code Start ---
; Script generated by AutoBuilder 0.6 Prototype

#include <GuiConstants.au3>


Dim $tab_ico[13]=[00,08,16,25,33,41,50,58,67,75,83,92,99]
$tab_drive=DriveGetDrive ( "FIXED" )

Dim $tab_ctrl[$tab_drive[0]]
Dim $label_drive[$tab_drive[0]]
Dim $old_usage[$tab_drive[0]]
GuiCreate("Hard drive volume monitor", 20+$tab_drive[0]*100, 77)
GUISetBkColor(0xffffff)
for $ind=1 To $tab_drive[0]
$label_drive[$ind-1]=GUICtrlCreateLabel($tab_drive[$ind],20+($ind-1)*100, 5,90)
$tab_ctrl[$ind-1]= GuiCtrlCreateIcon(".\icones\00.ico", 0, 20+($ind-1)*100, 20, 48, 48 )
GUICtrlSetBkColor(-1,$GUI_BKCOLOR_TRANSPARENT )
Next
Eval_usage()
AdlibEnable("Eval_usage",15000)

GuiSetState()
While 1
$msg = GuiGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE
ExitLoop
Case Else
EndSelect
WEnd
Exit
#endregion --- GuiBuilder generated code End ---

Func Eval_usage()
local $usage,$ind2,$icone,$moyenne,$vrai_usage
for $ind=1 To $tab_drive[0]
$usage=(1-DriveSpaceFree($tab_drive[$ind])/DriveSpaceTotal($tab_drive[$ind]))*100
$vrai_usage=$usage
If $usage=0 Then $usage=$tab_ico[0]
For $ind2=1 To 12
If ($usage=$tab_ico[$ind2]) Then ExitLoop
If $usage<$tab_ico[$ind2] Then
$moyenne=BitShift($tab_ico[$ind2]-$tab_ico[$ind2-1],1)
If ($usage>=$moyenne) Then
$usage=$tab_ico[$ind2]
Else
$usage=$tab_ico[$ind2-1]
EndIf
ExitLoop
EndIf
Next
If ($ind2=12) Then $usage=99
If $old_usage[$ind-1]<>$vrai_usage Then
$old_usage[$ind-1]=$usage
$icone=$usage&".ico"
if $usage<10 Then $icone="0"&$icone
$icone=".\icones\"&$icone
GUICtrlSetData($label_drive[$ind-1],$tab_drive[$ind]&" "&Round($vrai_usage,1)&"%")
GUICtrlSetImage($tab_ctrl[$ind-1],$icone)
EndIf
Next
EndFunc


Dernière édition par le 2007-05-08, 17:13, édité 4 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
sylvanie
Modérateur
Modérateur


Nombre de messages : 300
Date d'inscription : 10/03/2007

MessageSujet: Re: [AIDE] icone qui change en fonction de DriveSpaceFree   2007-05-07, 23:41

viens de l'editer pour améliorer la taille de la gui et l'estimation d'utilisation
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Vins83
Membre affirmé


Nombre de messages : 106
Localisation : Hyeres (83)
Date d'inscription : 28/02/2007

MessageSujet: Re: [AIDE] icone qui change en fonction de DriveSpaceFree   2007-05-08, 07:32

Merci beaucoup pour ton aide,sa marche impécable,me reste plus qu'a mettre ça en application...

@+ Vins
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
sylvanie
Modérateur
Modérateur


Nombre de messages : 300
Date d'inscription : 10/03/2007

MessageSujet: Re: [AIDE] icone qui change en fonction de DriveSpaceFree   2007-05-08, 13:45

Ok, alors juste une dernière mdif pour la route ; vient de réediter pour la gestion du rafraichissement (évite un léger clignotement pour rien)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: [AIDE] icone qui change en fonction de DriveSpaceFree   Aujourd'hui à 22:45

Revenir en haut Aller en bas
 
[AIDE] icone qui change en fonction de DriveSpaceFree
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Aide icone "resolu" et "tutos du staff"
» [Liens] Lien qui change de couleur au survol
» Maker vx ace, demande d'aide pour un évènement.
» Modifier l'icone de pièce jointe dans les messages
» Changer icone dans la barre d'outils

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
AutoIt Français :: AutoIt v3 :: Entraide-
Sauter vers: