[R] Système de notifications

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Avatar du membre
RL77LUC
Niveau 5
Niveau 5
Messages : 173
Enregistré le : mar. 21 sept. 2010 16:54
Status : Hors ligne

[R] Système de notifications

#1

Message par RL77LUC »

Bonjour à tous !

J'aimerais, si possible, réaliser un système de notifications. Sauf qu'au lieu d'utiliser le ToolTip habituel, utiliser ce PSD : http://365psd.com/day/2-71/

Je voulais savoir si c'était faisable, et si oui, si quelqu'un pouvait me réaliser ça.

Cahier des charges :
- Le texte doit être modifiable depuis le script
- On peut inclure un TimeOut, ou pas
- L'icône doit être modifiable dane le script
- Il doit y avoir un effet de fondu à l'apparition/disparition de la notification

Merci d'avance !
Modifié en dernier par RL77LUC le lun. 22 août 2011 15:42, modifié 3 fois.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Système de notifications

#2

Message par mikell »

C'est tout à fait faisable
Mais ce serait mieux si tu le réalisais toi-même (c'est pas difficile), parce que pour le cahier des charges l'aide peut très facilement te renseigner si tu cherches, et si tu coinces quelque part, y aura du monde pour t'aider :wink:
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
RL77LUC
Niveau 5
Niveau 5
Messages : 173
Enregistré le : mar. 21 sept. 2010 16:54
Status : Hors ligne

Re: [..] Système de notifications

#3

Message par RL77LUC »

En vérité si je demande c'est parce que je me doute qu'il va falloir faire appel à GDI+ et compagnie. Et je n'arrive pas du tout à le manier ...
servabat
Niveau 4
Niveau 4
Messages : 69
Enregistré le : sam. 02 avr. 2011 16:26
Status : Hors ligne

Re: [..] Système de notifications

#4

Message par servabat »

GDI+ n'est pas très compliqué.

Pour ta demande, je te conseille de te baser sur LiliUsb (Live Linux Usb Creator) qui est doté de ce style de GUI et donc la source est libre.
Avatar du membre
RL77LUC
Niveau 5
Niveau 5
Messages : 173
Enregistré le : mar. 21 sept. 2010 16:54
Status : Hors ligne

Re: [..] Système de notifications

#5

Message par RL77LUC »

Donc, si je comprends bien, personne ne m'aidera pour réaliser ça ?
Avatar du membre
matwachich
Membre émérite
Membre émérite
Messages : 986
Enregistré le : lun. 19 oct. 2009 04:04
Localisation : Algérie
Status : Hors ligne

Re: [..] Système de notifications

#6

Message par matwachich »

Cherche déjà la fonction Toast (ou un truc du genre) sur le forum anglais.
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
Avatar du membre
RL77LUC
Niveau 5
Niveau 5
Messages : 173
Enregistré le : mar. 21 sept. 2010 16:54
Status : Hors ligne

Re: [..] Système de notifications

#7

Message par RL77LUC »

J'ai regardé, mais ça ne correspond pas du tout à ce que je veux étant donné que ça n'utilise pas d'images ...
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Système de notifications

#8

Message par mikell »

Est-ce que ce que tu veux ne ressemblerait pas à ça :
► Afficher le texte
Modifié en dernier par mikell le mer. 27 juil. 2011 08:21, modifié 1 fois.
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
RL77LUC
Niveau 5
Niveau 5
Messages : 173
Enregistré le : mar. 21 sept. 2010 16:54
Status : Hors ligne

Re: [..] Système de notifications

#9

Message par RL77LUC »

Eh bien ça, c'est juste pour l'effet de fondu lors de l'apparition/disparition, mais je voudrais que ça affiche une notification modifiable avec l'image du premier message.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Système de notifications

#10

Message par mikell »

J'ai édité le script précédent. Dans la fonction _Notification() tu peux configurer l'image (au format png), le message, le timeout :
Func _Notification($image, $texte, $timeout)
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
RL77LUC
Niveau 5
Niveau 5
Messages : 173
Enregistré le : mar. 21 sept. 2010 16:54
Status : Hors ligne

Re: [..] Système de notifications

#11

Message par RL77LUC »

Pas mal, mais il y a des bugs graphiques au niveau du texte, et je ne peux pas modifier l'icône, selon le plan donné par l'image fournie du 1e post ...

EDIT: J'ai finalement modifié un peu le code, le voici :
► Afficher le texte
Mais comment supprimer le rouge autour du texte blanc, qui est affreux, comment la mettre en bas à droite de l'écran, avec les autres notifications, comment modifier l'icône et enfin comment faire marcher le bouton fermer de la notif ? J'ai mis l'image adaptée en PJ.

EDIT: Code mis à jour pour corriger un petit bug graphique.
Fichiers joints
Notification.png
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Système de notifications

#12

Message par mikell »

Essaye ça :
notif.rar
(8.72 Kio) Téléchargé 296 fois
Le rouge autour du texte, c'est la couleur de fond de la gui, pour avoir la transparence avec _WinAPI_SetLayeredWindowAttributes (vert foncé dans le nouveau script)
Pour déplacer, ce sont 2 guis ==> voir WinMove dans l'aide
Pour modifier l'icone ben le plus simple c'est de faire plusieurs images de fond
le bouton fermer marche dans ce script
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
RL77LUC
Niveau 5
Niveau 5
Messages : 173
Enregistré le : mar. 21 sept. 2010 16:54
Status : Hors ligne

Re: [..] Système de notifications

#13

Message par RL77LUC »

Super ! Pour les icônes j'ai un ami graphiste qui va m'aider mais pour le vert foncé y'a aucun moyen de mettre du transparent à la place ? Parce qu'il se voit lors des fondus, et ça fait pas super "pro" XD.

Autre chose : Vous avez une idée pour pouvoir empiler les notifications si j'appelle plusieurs fois la fonction ? Et il faut en plus que quand il y en a une qui s’efface les autres descendent ... Là je pense que ça va être un poil plus coriace ^^'. Ah, et dans mon cas, plusieurs programmes vont utiliser la fonction, donc il faut que le calcul du nombre de notifications marche pour plusieurs programmes. Je pense à utiliser un fichier INI, non ?
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Système de notifications

#14

Message par mikell »

Rhaalala, t'es exigeant :mrgreen:
Meuh bien sûr y a moyen.... essaye ce script
► Afficher le texte
Euh pour la suite "empiler les notifications" c'est quoi exactement ?
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
RL77LUC
Niveau 5
Niveau 5
Messages : 173
Enregistré le : mar. 21 sept. 2010 16:54
Status : Hors ligne

Re: [..] Système de notifications

#15

Message par RL77LUC »

Ben si il y a déjà une notification, mettre la nouvelle au dessus, tout simplement, pour pas qu'elles se chevauchent et que ce soit un carnage illisible ^^.

EDIT :
J'ai (encore) modifié votre code ^^' :
► Afficher le texte
Sauf que le texte ne s'affiche pas x).
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Système de notifications

#16

Message par mikell »

Même avec mon dernier script ?
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
RL77LUC
Niveau 5
Niveau 5
Messages : 173
Enregistré le : mar. 21 sept. 2010 16:54
Status : Hors ligne

Re: [..] Système de notifications

#17

Message par RL77LUC »

Avec celui que je viens de poster ^^. J'essaye votre script clean et je vous dit ça ...

EDIT: Votre script marche sauf que lors du dégradé le texte disparaît d'un coup. Où est le soucis avec mon code ? :/
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Système de notifications

#18

Message par mikell »

Désolé oubli de ma part
► Afficher le texte
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
RL77LUC
Niveau 5
Niveau 5
Messages : 173
Enregistré le : mar. 21 sept. 2010 16:54
Status : Hors ligne

Re: [..] Système de notifications

#19

Message par RL77LUC »

Merci, ça s'affiche.

Il reste donc à faire :
- Appliquer le dégradé au texte
- Faire un système pour que les notifications s'empilent et redescendent automatiquement
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Système de notifications

#20

Message par mikell »

Pour le dégradé du texte, voir mon post précédent
pour le reste ça va être chaud :mrgreen:
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Répondre