[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

Re: [R] Système de notifications

#61

Message par RL77LUC »

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 ?
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

#62

Message par mikell »

Aucune raison particulière à ce bug :shock:
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
3 - si ça ne va toujours pas, envoie-moi tout ça, que je puisse reproduire le bug sur mon pc
" 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

#63

Message par RL77LUC »

Toujours rien. Je mets une archive qui contient tout en PJ.
Fichiers joints
Notif_System.zip
(380.59 Kio) Téléchargé 316 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

#64

Message par mikell »

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
" 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

#65

Message par RL77LUC »

Je suis idiot ^^. Le dossier se nommait "Notifications", le soucis venait de là. Merci pour ton aide, je repasse en résolu ;).
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [R] Système de notifications

#66

Message par mikell »

RL77LUC a écrit :Je suis idiot ^^. Le dossier se nommait "Notifications", le soucis venait de là.
Je confirme ! :twisted: Et tu n'écoutes pas ce qu'on te dit, en plus !
Bourricot ! Hier après-midi, mikell a écrit :Aucune raison particulière à ce bug :shock:
1 - vérifie que cette fenêtre n'a pas comme titre "Notification"
Tu réalises le temps qu'on peut perdre à chercher un bug imaginaire ?
" 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: [R] Système de notifications

#67

Message par RL77LUC »

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. ^^
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [R] Système de notifications

#68

Message par mikell »

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 :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 )
Avatar du membre
RL77LUC
Niveau 5
Niveau 5
Messages : 173
Enregistré le : mar. 21 sept. 2010 16:54
Status : Hors ligne

Re: [R] Système de notifications

#69

Message par RL77LUC »

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 ...
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [R] Système de notifications

#70

Message par mikell »

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 ...
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é ^^
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 )
Avatar du membre
RL77LUC
Niveau 5
Niveau 5
Messages : 173
Enregistré le : mar. 21 sept. 2010 16:54
Status : Hors ligne

Re: [R] Système de notifications

#71

Message par RL77LUC »

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 ?
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [R] Système de notifications

#72

Message par mikell »

RL77LUC a écrit :ça pose problème ?
A priori et vu les posts précédents je pencherais pour l'erreur humaine :mrgreen:
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 )
Avatar du membre
RL77LUC
Niveau 5
Niveau 5
Messages : 173
Enregistré le : mar. 21 sept. 2010 16:54
Status : Hors ligne

Re: [R] Système de notifications

#73

Message par RL77LUC »

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 ...
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [R] Système de notifications

#74

Message par mikell »

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
" 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: [R] Système de notifications

#75

Message par RL77LUC »

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).
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [R] Système de notifications

#76

Message par mikell »

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 :
► Afficher le texte
c'est bourrin mais ça fonctionne... ^^

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 )
Avatar du membre
RL77LUC
Niveau 5
Niveau 5
Messages : 173
Enregistré le : mar. 21 sept. 2010 16:54
Status : Hors ligne

Re: [R] Système de notifications

#77

Message par RL77LUC »

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+ ?
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [R] Système de notifications

#78

Message par mikell »

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 fichier
► Afficher le texte
Mais elle est moche la police Helvetica... :?
" 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: [R] Système de notifications

#79

Message par RL77LUC »

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.
Répondre