Page 1 sur 4

[R] Système de notifications

Posté : lun. 25 juil. 2011 19:30
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 !

Re: [..] Système de notifications

Posté : lun. 25 juil. 2011 21:44
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:

Re: [..] Système de notifications

Posté : mar. 26 juil. 2011 00:48
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 ...

Re: [..] Système de notifications

Posté : mar. 26 juil. 2011 14:00
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.

Re: [..] Système de notifications

Posté : mar. 26 juil. 2011 14:23
par RL77LUC
Donc, si je comprends bien, personne ne m'aidera pour réaliser ça ?

Re: [..] Système de notifications

Posté : mar. 26 juil. 2011 16:50
par matwachich
Cherche déjà la fonction Toast (ou un truc du genre) sur le forum anglais.

Re: [..] Système de notifications

Posté : mar. 26 juil. 2011 17:19
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 ...

Re: [..] Système de notifications

Posté : mar. 26 juil. 2011 22:40
par mikell
Est-ce que ce que tu veux ne ressemblerait pas à ça :
► Afficher le texte

Re: [..] Système de notifications

Posté : mar. 26 juil. 2011 22:41
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.

Re: [..] Système de notifications

Posté : mer. 27 juil. 2011 08:28
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)

Re: [..] Système de notifications

Posté : jeu. 28 juil. 2011 13:59
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.

Re: [..] Système de notifications

Posté : jeu. 28 juil. 2011 15:17
par mikell
Essaye ça :
notif.rar
(8.72 Kio) Téléchargé 389 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

Re: [..] Système de notifications

Posté : jeu. 28 juil. 2011 18:16
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 ?

Re: [..] Système de notifications

Posté : jeu. 28 juil. 2011 18:20
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 ?

Re: [..] Système de notifications

Posté : jeu. 28 juil. 2011 18:32
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).

Re: [..] Système de notifications

Posté : jeu. 28 juil. 2011 18:41
par mikell
Même avec mon dernier script ?

Re: [..] Système de notifications

Posté : jeu. 28 juil. 2011 18:44
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 ? :/

Re: [..] Système de notifications

Posté : jeu. 28 juil. 2011 18:56
par mikell
Désolé oubli de ma part
► Afficher le texte

Re: [..] Système de notifications

Posté : jeu. 28 juil. 2011 19:01
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

Re: [..] Système de notifications

Posté : jeu. 28 juil. 2011 19:04
par mikell
Pour le dégradé du texte, voir mon post précédent
pour le reste ça va être chaud :mrgreen: