[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: [R] Système de notifications
Eh ben le [..] va revenir pour un court instant, enfin je l'espère x). Juste un petit bug, la fenêtre qui contient le notif.exe monte en même temps que les notifications ... :S
Une solution pour régler ce bug gênant ?
Une solution pour régler ce bug gênant ?
- mikell
- Spammer !
- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [..] Système de notifications
Aucune raison particulière à ce bug
1 - vérifie que cette fenêtre n'a pas comme titre "Notification"
2 - au début de la fonction modifie ça :3 - si ça ne va toujours pas, envoie-moi tout ça, que je puisse reproduire le bug sur mon pc

1 - vérifie que cette fenêtre n'a pas comme titre "Notification"
2 - au début de la fonction modifie ça :
Code : Tout sélectionner
$var = WinList("Notification")
For $i = 1 to $var[0][0]
If WinExists($var[$i][[color=#FF0000][b]1[/b][/color]]) Then
$prevpos = WinGetPos($var[$i][[color=#FF0000][b]1[/b][/color]])
WinMove($var[$i][[color=#FF0000][b]1[/b][/color]], "", $prevpos[0], $prevpos[1]-80)
EndIf
Next
" 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
Toujours rien. Je mets une archive qui contient tout en PJ.
- Fichiers joints
-
- Notif_System.zip
- (380.59 Kio) Téléchargé 316 fois
- mikell
- Spammer !
- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [..] Système de notifications
Je suis pas arrivé à reproduire ça... chez moi y a que les notifs qui bougent
Essaie de donner un autre nom à la fenêtre ou de la fermer quand tu lances le script (raccourci)
Il faudrait aussi laisser un sleep(300) à la fin de la fonction Notif() pour laisser aux informations le temps de se transmettre, et utiliser une police standard
Essaie de donner un autre nom à la fenêtre ou de la fermer quand tu lances le script (raccourci)
Il faudrait aussi laisser un sleep(300) à la fin de la fonction Notif() pour laisser aux informations le temps de se transmettre, et utiliser une police standard
" 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
Je suis idiot ^^. Le dossier se nommait "Notifications", le soucis venait de là. Merci pour ton aide, je repasse en résolu
.

- mikell
- Spammer !
- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [R] Système de notifications
Je confirme !RL77LUC a écrit :Je suis idiot ^^. Le dossier se nommait "Notifications", le soucis venait de là.

Tu réalises le temps qu'on peut perdre à chercher un bug imaginaire ?Bourricot ! Hier après-midi, mikell a écrit :Aucune raison particulière à ce bug![]()
1 - vérifie que cette fenêtre n'a pas comme titre "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 )
Re: [R] Système de notifications
Pour ma défense, je suis sous Windows, et je pensais que la fenêtre se nommait Explorateur Windows étant donné qu'il n'y a rien d'écrit dessus, c'est après que j'ai vérifié sur la barre des taches, qui n'était pas combinée et donc qui n'affichait pas le titre non plus. ^^
- mikell
- Spammer !
- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [R] Système de notifications
OK
Dans son fonctionnement le script check les titres de fenêtre
Donc pour être sûr d'être à l'abri de ce genre de bug tu peux toujours donner aux notifications des noms exotiques type "ckfkobigf1", "ckfkobigf2", etc
Dans son fonctionnement le script check les titres de fenêtre
Donc pour être sûr d'être à l'abri de ce genre de bug tu peux toujours donner aux notifications des noms exotiques type "ckfkobigf1", "ckfkobigf2", etc

" 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: [R] Système de notifications
Oui, si je vois une fenêtre de ce nom, alors là je change d'OS direct x). Par contre j'ai un petit soucis : J'ai changé de répertoire, et quand je fais appel à un script dans un dossier qui n'est pas le même que celui des notifications, elle fait le fondu d'apparition et enchaîne sur celui de disparition. De plus, le texte ne s'affiche plus, même si je fais appel à un script dans le même dossier ...
- mikell
- Spammer !
- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [R] Système de notifications
Pour le texte, dans l'exemple que tu avais mis tu utilisais une police "Helvetica" que je n'avais pas sur mon XP, donc pas de texte affiché ^^RL77LUC a écrit :J'ai changé de répertoire, et quand je fais appel à un script dans un dossier qui n'est pas le même que celui des notifications, elle fait le fondu d'apparition et enchaîne sur celui de disparition. De plus, le texte ne s'affiche plus, même si je fais appel à un script dans le même dossier ...
Par exemple, dans mon script j'avais mis la "Comic Sans MS" qui existe d'origine sur tous les Windows donc jamais de souci
Pour le reste ici je n'ai pas de problème en changeant de répertoire => vérifie les chemins et les valeurs de 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 )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Re: [R] Système de notifications
Pour le texte en effet, j'ai oublié comme un idiot que j'avais changé d'OS x) (Encore un truc d'idiot, je sais, ça fait beaucoup
). J'ai vérifié les chemins et les valeurs de TimeOut. J'ai mis une seule particularité : Vu que c'est dans des dossiers parents, j'ai fait "..\NotifyMe\notif.exe", ça pose problème ?

- mikell
- Spammer !
- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [R] Système de notifications
A priori et vu les posts précédents je pencherais pour l'erreur humaineRL77LUC a écrit :ça pose problème ?

Je crois pas trop à une histoire de chemin (sinon ça marcherait pas du tout) mais fais des tests en mettant les chemins complets et tu verras bien...
ça m'évoque quand même furieusement une histoire de timeout (le seul moyen de reproduire ça est de mettre $timeout = 1)
" 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: [R] Système de notifications
Le TimeOut est bel et bien sur 0, j'utilise exactement les mêmes paramètres depuis le script dans le même dossier et paf, ça marche. Donc je ne vois pas de quoi ça peut venir si ce n'est de l'arborescence ...
- mikell
- Spammer !
- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [R] Système de notifications
Là, je cale...
éventuellement, essaie de mettre des Sleep(100) dans la fonction Notif() parce que comme les données transitent par le presse-papiers entre le script de commande et l'exe, il faut leur laisser un peu de temps
éventuellement, essaie de mettre des Sleep(100) dans la fonction Notif() parce que comme les données transitent par le presse-papiers entre le script de commande et l'exe, il faut leur laisser un peu de temps
" 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: [R] Système de notifications
Je ne pense pas que ça vienne de là car c'est la bonne image qui s'affiche. Le seul problème est qu'elle disparait aussitôt après être apparue (Les deux fondus enchaînent).
- mikell
- Spammer !
- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [R] Système de notifications
OK, c'est bien une histoire de chemin mais c'est un peu tordu.... 2 solutions
solution 1 :
tu crées un raccourci de notif.exe que tu places dans le même dossier que le script de commande, en modifiant le script comme ça :c'est bourrin mais ça fonctionne... ^^
solution 2 :
tu modifies directement le script de commande comme ça :
solution 1 :
tu crées un raccourci de notif.exe que tu places dans le même dossier que le script de commande, en modifiant le script comme ça :
► Afficher le texte
solution 2 :
tu modifies directement le script de commande comme ça :
► 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 )
Re: [R] Système de notifications
J'ai opté pour la solution 2, qui me semble plus propre ^^. Le soucis est résolu. J'ai une dernière petite demande, après normalement tout sera OK. Je cherche un moyen d'installer la police Helvetica-Bold à partir d'un TTF (TrueType), j'ai testé plusieurs méthodes sur le forum anglais, rien n'a fonctionné. Aurais-tu un "truc" qui fonctionne aussi avec GDI+ ?
- mikell
- Spammer !
- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [R] Système de notifications
L'installation et l'utilisation d'une police, ça n'a strictement rien à voir avec GDI+
Voilà un extrait d'un de mes scripts où j'utilise une police 'maison' en ttf, je n'ai laissé que ce qui concerne l'installation et l'usage de la police en ne gardant des includes que les fonctions 'utiles'
Il faut évidemment adapter les noms de police et de fichierMais elle est moche la police Helvetica... 
Voilà un extrait d'un de mes scripts où j'utilise une police 'maison' en ttf, je n'ai laissé que ce qui concerne l'installation et l'usage de la police en ne gardant des includes que les fonctions 'utiles'
Il faut évidemment adapter les noms de police et de fichier
► 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 )
Re: [R] Système de notifications
L'helvetica-bold rend très bien sur les notifications. Regarde sur le PSD, c'est elle qui est utilisée, et ça fait très bien, même si le rendu est moins beau via AutoIt. J'essaye ta méthode et te tiens au courant.
EDIT: Cela ne fonctionne pas, mais laisse, je me suis débrouillé avec une autre police inclue dans Windows.
EDIT: Cela ne fonctionne pas, mais laisse, je me suis débrouillé avec une autre police inclue dans Windows.