-
Team CustomXP.net
Date d'inscription : août 2003
Messages : 5 816
|
V) Les alertes
Pour l'instant, la config affiche le nombre total de mail. Et lors d'un clic sur le contrôle (qui je le rappelle signifie que vous allez lire tous les mails), elle stocke cette valeur dans un fichier texte.
La prochaine étape sera de faire une soustraction entre le nombre actuel de mails et le nombre contenu dans le fichier texte. Cela permet d'obtenir le nombre de mails non-lus
Attention, il faut ajouter deux choses au contrôle mail auparavant.
Tout d'abord, une correction de l'affichage. Le texte de ce contrôle est : %v Mails%b%b.
C'est très bien sauf quand le nombre est 0 ou 1 (Dans ce cas, il ne faut pas de 's' à Mail )
L'utilisation d'une alerte permet de supprimer ce 's' superflu.
Mais cékoidon une alerte
Image2
Dans Samurize, une alerte permet de tester une condition sur un contrôle pour effectuer une action.
Condition : valeur égale à, inférieur à, contient...
Action : les possibilités sont nombreuses : changement du texte, de la couleur, jouer un son, lancer une commande.
Concrètement, nous allons tester si la valeur du contrôle est 0 ou 1 et changer le texte en conséquence.
Pour ajouter une alerte, cela se passe dans l'onglet Général. Il faut cocher Activer les alertes juste en dessous du réglage de la position.
Une zone intitulée Liste des alertes apparait alors (toujours dans le même onglet). Il faut ensuite cliquer sur le bouton Ajouter. Une nouvelle alerte apparait dans la liste (cf. Image2).
Information : On voit qu'il est possible d'avoir plusieurs alertes pour le même contrôle. D'ailleurs pour ce contrôle ci, nous allons en mettre 3.
Image3
Sélectionnez l'alerte dans la liste, puis dans les Propriétés de l'alerte (zone qui apparait juste en dessous), entrez les réglages suivants (cf. Image3) :- Nom de l'alerte vous pouvez changer le nom si vous voulez
- Alerter quand... Valeur égale à 0
- Texte de l'alerte : Pas de Mail%b%b
- Couleur : blanc et Couleur2 : noir
- Transparence et Transparence2 : 200
Ensuite, on ajoute une deuxième alerte qui va tester si la valeur vaut 1, en utilisant ces réglages :
- Alerter quand... Valeur égale à 1
- Texte de l'alerte : 1 Mail%b%b
- Le reste est identique au réglage précédent
Enfin, la dernière alerte que l'on va rajouter, va permettre de gérer correctement la suppression de mail.
Par exemple, vous avez 5 mails. Lorsque vous lancez la config pour la première fois, le contrôle mail affiche 5 et le fichier texte contient 0.
Un clic sur la config, va écrire 5 dans le fichier. Mais si vous supprimez, mettons, un mail. Le nombre de mail non-lus sera 4 (valeur du contrôle mail) - 5 (contenu du fichier texte) = -1
Grâce à une alerte, on va détecter que la valeur du contrôle pop3 a diminué et on va modifier le fichier texte en conséquence
On ajoute donc une alerte comme ceci :- Alerter quand... Valeur a diminué
- Couleur : blanc et Couleur2 : noir
- Transparence et Transparence2 : 200
- Cochez Exécuter la commande SaveValueToFile Append=No Value=%v File=Mail.txt
Une fois ces 3 alertes ajoutés, vous pouvez passez à la dernière étape de la config VI) Le fichier texte
Il ne reste 'plus' qu'à ajouter le nombre de mail non-lus pour finir la config. C'est l'étape la plus importante et aussi la plus complexe alors accrochez-vous bien
On veut obtenir la valeur contenue dans un fichier texte. Il y a justement un contrôle spécialement prévu pour cet usage. Faites Ajouter Fichier Texte.
Attention : Ne pas confondre avec Ajouter Texte On va passer assez vite sur les réglages basiques du contrôle pour aller à l'essentiel.
Onglet Général :- X: 80 et Y: 290
- Largeur: 220 et Hauteur: 40
Image4
Onglet Source (cf. Image4) :- Fichier texte à lire : C:\Program Files\Samurize\Mail.txt (à adapter si vous avez installé Samurize à un autre endroit)
Onglet Affichage :- Texte : dont %v nouveaux
- Cochez Ombre
- Transparence: 200 et Transparence ombre: 200
- Couleur: Blanc et Couleur de l'ombre: Noir.
- Police: Amaze, 24pt
- Alignement horizontal: centré et Alignement vertical: milieu
On ajoute ensuite des alertes pour corriger les problèmes des 0 et 1 mail non-lu. Cochez (dans l'onglet Général) Activer les alertes, puis ajoutez une première alerte :- Alerter quand... Valeur égale à 0
- Transparence et Transparence2 : 0
La transparence à 0 rend le contrôle invisible lorsqu'il n'y a pas de mail non-lu
Ajouter une seconde alerte comme ceci :- Alerter quand... Valeur égale à 1
- Texte de l'alerte : dont 1 nouveau
- Couleur : blanc et Couleur2 : noir
- Transparence et Transparence2 : 200
On rajoute enfin une dernière alerte pour un problème qui peux survenir si vous supprimez des mails alors que la config n'est pas lancée. Dans ce cas, il est possible que la valeur contenu dans le fichier texte soit plus grande que le nombre total de mail.
On ajoute donc une alerte comme ceci :- Alerter quand... Valeur inférieur à 0
- Couleur : blanc et Couleur2 : noir
- Transparence et Transparence2 : 200
- Cochez Exécuter la commande SaveValueToFile.exe Append=No Value=0 File=Mail.txt
Information : Etant donné que c'est une situation d'erreur qui ne devrait pas arriver, on remet la valeur des mails lus à 0 (de toute façon, on ne peut pas obtenir la valeur réelle du contrôle mail vu que l'on est sur un autre contrôle). C'est bien beau tout ça mais on n'affiche toujours pas la bonne chose. Eh oui pour l'instant, c'est la valeur contenu dans le fichier texte qui est affiché.
Image5
Mais ne vous inquietez pas, le grand moment est arrivé, on va enfin voir comment afficher le nombre de mails non-lus (Avouez que je vous ai bien fait languir ).
Pour cela, direction l'onglet Général. Cochez Activer le contrôle mathématique. On va ainsi pouvoir effectuer des calculs entre les valeurs de différents contrôles.
Tout en bas, dans cet onglet, est apparu une zone supplémentaire appelé Contrôles mathématiques (cf. Image5).
Cliquez sur le bouton configurer de cette zone et suivez la manip suivante :
Si tout ce passe bien, le contrôle affiche maintenant le nombre de mails non-lus VII) Conclusion
Nous voici donc à la fin de ce tuto, sans aucun doute le plus difficile de tous
Il ne vous reste plus qu'à enregistrer et à admirer le résultat. Voir à essayer d'apporter quelques modifications pour personnaliser votre config
|
Dernière modification par bubka ; 15/03/2011 à 23h28.
|