[R] Système de notifications
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
Re: [..] Système de notifications
Ah oui, petit oubli de ma part sur un des deux FOR. Et l'empilement est impératif malheureusement, parce que sinon ça va être du grand n'importe quoi :S.
EDIT: Au pire si l'empilement est vraiment trop dur à réaliser, faire un système pour que les notifs s'affichent les unes après les autres, mais ça sera moins classe x).
EDIT: Au pire si l'empilement est vraiment trop dur à réaliser, faire un système pour que les notifs s'affichent les unes après les autres, mais ça sera moins classe x).
- PandiPanda
- Membre émérite
- Messages : 656
- Enregistré le : mar. 19 juil. 2011 14:03
- Localisation : Bruxelles
- Status : Hors ligne
Re: [..] Système de notifications
J'ai pas trop regarder dans le fond des choses, mais pour l'empilement il serai pas plus facile de faire ceci ?
► Afficher le texte
La seule moralité qui tienne dans un monde cruel est la chance. Impartiale. Équitable. Vraie
Re: [..] Système de notifications
Ben ça change pas grand chose, il me faut bien un système pour vérifier combien de notifications sont affichées, et vu que la fonction de notifications est appelée depuis plusieurs programmes c'est complexe x). Et puis à la limite l'empilement passe encore, c'est la descente automatique qui risque d'être galère
.

- PandiPanda
- Membre émérite
- Messages : 656
- Enregistré le : mar. 19 juil. 2011 14:03
- Localisation : Bruxelles
- Status : Hors ligne
Re: [..] Système de notifications
Pour connaitre le nombre de notification qui sont affichée, il suffirai de declarer une variable globale en dehors de la fonction et de l'incrementer.
Pour la "descente", ca serai pas plus facile de faire votre 1ère notification tout en bas, et d'afficher les nouvelles plus haut?
Pour la "descente", ca serai pas plus facile de faire votre 1ère notification tout en bas, et d'afficher les nouvelles plus haut?
La seule moralité qui tienne dans un monde cruel est la chance. Impartiale. Équitable. Vraie
- mikell
- Spammer !
- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [..] Système de notifications
Effectivement, c'est galère
En résumé : la boucle où se fait le dégradé pause le script, il faut donc attendre qu'une notification disparaisse avant de pouvoir lancer la suivante
Sauf... si on fait du multithread, mais là ça veut dire lancer le script plusieurs fois, en lui faisant analyser la position des notifications créées par les instances précédentes... marrant ^^
En résumé : la boucle où se fait le dégradé pause le script, il faut donc attendre qu'une notification disparaisse avant de pouvoir lancer la suivante
Sauf... si on fait du multithread, mais là ça veut dire lancer le script plusieurs fois, en lui faisant analyser la position des notifications créées par les instances précédentes... marrant ^^
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
- PandiPanda
- Membre émérite
- Messages : 656
- Enregistré le : mar. 19 juil. 2011 14:03
- Localisation : Bruxelles
- Status : Hors ligne
Re: [..] Système de notifications
je suppose par "la boucle où se fait le dégradé"
vous parler de ceci? ^^
si dans la boucle for, on ajouter un if ? du genre;
faudra cependant faire attention aux appel multiple ...
vous parler de ceci? ^^
► Afficher le texte
Code : Tout sélectionner
if _NewNotif() then _Notification($text, $timeout,$x=-1,$y=-1)
La seule moralité qui tienne dans un monde cruel est la chance. Impartiale. Équitable. Vraie
Re: [..] Système de notifications
En vérité, c'est encore plus compliqué, une variable globale ne suffira pas. En vérité, la fonction de notifications est inscrite dans un fichier Fonctions.au3, qui est appelé par plusieurs projets indépendants. Donc la variable globale ne marchera pas. Et même si on appelle les notifications dans l'ordre, l'utilisateur peut la fermer manuellement et les timeouts peuvent être différents donc ça ne fonctionnera pas non plus. Bref, cas complexe :S.
- mikell
- Spammer !
- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [..] Système de notifications
Hmm.
on en revient au multithread... essaye voir ce script, en le lançant plusieurs fois de suite
on en revient au multithread... essaye voir ce script, en le lançant plusieurs fois de suite
► 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 )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
- PandiPanda
- Membre émérite
- Messages : 656
- Enregistré le : mar. 19 juil. 2011 14:03
- Localisation : Bruxelles
- Status : Hors ligne
Re: [..] Système de notifications
sinon, moi j'aurai vu un truc de ce genre ci ...
Lancer seulement le TestPng ^^
Bon y'a quelque truc à ajouter, notamment le "fondu" mais en gros j'aurai vu un truc comme ca.
Edit: voir le fichier plus bas
Lancer seulement le TestPng ^^
Bon y'a quelque truc à ajouter, notamment le "fondu" mais en gros j'aurai vu un truc comme ca.
Edit: voir le fichier plus bas

Modifié en dernier par PandiPanda le jeu. 28 juil. 2011 22:25, modifié 1 fois.
La seule moralité qui tienne dans un monde cruel est la chance. Impartiale. Équitable. Vraie
- mikell
- Spammer !
- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [..] Système de notifications
OK mais refais-nous ton script avec le dégradé de fermeture.... tu vas voir comme c'est sympa une boucle while 

" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Re: [..] Système de notifications
@mikell: J'ai pas bien compris par quel miracle mais ça marche ^^. Tu pourrais m'adapter celui-ci stp :
Et maintenant faut faire le plus galère, la descente ! ^^'
► Afficher le texte
- mikell
- Spammer !
- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [..] Système de notifications
tu as essayé de lancer mon dernier script plusieurs fois de suite, rapidement ? (de manière à ouvrir une nouvelle notification avant que l'ancienne ait disparu)
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Re: [..] Système de notifications
Oui, et ça s'empile bien comme il faut. Il reste plus qu'à adapter votre script au miens et à faire le système de descente ...
- PandiPanda
- Membre émérite
- Messages : 656
- Enregistré le : mar. 19 juil. 2011 14:03
- Localisation : Bruxelles
- Status : Hors ligne
Re: [..] Système de notifications
Ca convient pas ? 
Il suffit d'appuyez sur "F1" pour ajouter une notification ...

Il suffit d'appuyez sur "F1" pour ajouter une notification ...
► Afficher le texte
- Fichiers joints
-
- Notifi2.rar
- (12.23 Kio) Téléchargé 260 fois
La seule moralité qui tienne dans un monde cruel est la chance. Impartiale. Équitable. Vraie
Re: [..] Système de notifications
Non, ça ne convient pas x). Tout simplement parce que le bouton fermer ne fonctionne pas, et j'ai pas regardé le code, mais je suppose que si plusieurs logiciels exécutent cette fonction ça va pas s'empiler, comme l'exemple de mikell.
- PandiPanda
- Membre émérite
- Messages : 656
- Enregistré le : mar. 19 juil. 2011 14:03
- Localisation : Bruxelles
- Status : Hors ligne
Re: [..] Système de notifications
oui j'ai pas ajouter le bouton fermer '^^
non ca ne s'empile pas, si vous aviez test, vous aurez vu qu'il y'a un decalage vers le bas
, par contre j'ai pas "perfectionner" donc n'ajouter que 3-4 fenêtre '^^ [si vous voulez test bien sûr]
non ca ne s'empile pas, si vous aviez test, vous aurez vu qu'il y'a un decalage vers le bas

La seule moralité qui tienne dans un monde cruel est la chance. Impartiale. Équitable. Vraie
Re: [..] Système de notifications
Mais pourquoi chercher à faire autrement alors que la solution de Mikell fonctionne ? Suffit juste de l'adapter à mon code et de faire un système pour la descente automatique ^^.
- PandiPanda
- Membre émérite
- Messages : 656
- Enregistré le : mar. 19 juil. 2011 14:03
- Localisation : Bruxelles
- Status : Hors ligne
Re: [..] Système de notifications
Par esprit de contradiction je dirai alors 

Modifié en dernier par PandiPanda le jeu. 28 juil. 2011 22:57, modifié 1 fois.
La seule moralité qui tienne dans un monde cruel est la chance. Impartiale. Équitable. Vraie
- mikell
- Spammer !
- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [..] Système de notifications
Encore un qui ne lit pas les fonctions dans ses includes... regarde PngGuiCreate() de plus prèsPandiPanda a écrit :Suis pas fan d'avoir une gui + une gui "enfant" pour chaque notification '^^

" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
- PandiPanda
- Membre émérite
- Messages : 656
- Enregistré le : mar. 19 juil. 2011 14:03
- Localisation : Bruxelles
- Status : Hors ligne
Re: [..] Système de notifications
oui, j'allais editer xD
Désoler Désoler
Désoler Désoler

► Afficher le texte
La seule moralité qui tienne dans un monde cruel est la chance. Impartiale. Équitable. Vraie