Créer une notification windows

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Accessvision
Niveau 3
Niveau 3
Messages : 42
Enregistré le : mar. 11 oct. 2022 16:14
Status : Hors ligne

Créer une notification windows

#1

Message par Accessvision »

Bonjour,
Je voudrais savoir si il était possible de créer une notification windows comme le ferait d'être appli comme OneDrive ou google chrome.
J'ai trouvé ce code:
#include <TrayConstants.au3>
TrayTip("Notif de test","Un test",0)
Ce code fonction mais l'expéditeur de la notification est microsoft avec une suite de chiffre et de lettre.
Est-il possible de changer le nom de l'application expéditeur de la notification?
Merci d'avance
Cordialement
Avatar du membre
Nine
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 103
Enregistré le : ven. 17 avr. 2020 01:23
Status : Hors ligne

Re: Créer une notification windows

#2

Message par Nine »

Je te suggère d'utiliser un UDF développé par Melba sur le site anglo. Voici le lien :

https://www.autoitscript.com/forum/topi ... -2-aug-18/
Accessvision
Niveau 3
Niveau 3
Messages : 42
Enregistré le : mar. 11 oct. 2022 16:14
Status : Hors ligne

Re: Créer une notification windows

#3

Message par Accessvision »

Bonjour,
Merci beaucoup pour votre réponse.
J'ai téléchargé l'UDF, j'ai mis les deux fichier dans le répertoire include d'autoit, et j'ai essayé ce code:
#include <Toast.au3>
$rep = "D:\autoit\webAccess_install\webAccess_install+mod_mbn.exe"
$test = _Toast_Show($rep,"Test","Voici un test",10)
Mais mon script ne fait rien et je n'ai pas de valeur si je fait une MsgBox(0,"test"$test).
Y a-t-il quelque chose que je fais mal?
Merci d'avance pour votre réponse.
Corrdialement
Avatar du membre
Nine
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 103
Enregistré le : ven. 17 avr. 2020 01:23
Status : Hors ligne

Re: Créer une notification windows

#4

Message par Nine »

Avant de faire tes propres scripts, commence par faire marcher les exemples fournis par Melba. Ensuite, adapte l'exemple selon tes besoins. Si l'exemple (tel quel) ne fonctionne pas, alors demande de l'aide dans le thread de Melba. Il y a des centaines de personnes qui utilisent cet UDF, je doute beaucoup qu'il y ait de si évident bugs dans ce petit UDF.
Accessvision
Niveau 3
Niveau 3
Messages : 42
Enregistré le : mar. 11 oct. 2022 16:14
Status : Hors ligne

Re: Créer une notification windows

#5

Message par Accessvision »

Bonjour,
J'ai regardé le fichier d'exemple, mais je ne m'y retrouve pas trop car en le lisant je n'ai pas non plus compris comment l'employer.
C'est pour ça que j'ai demandé de l'aide et avoir un exemple peut-être plus simsle.
Je ne suis pas un expert en autoit donc dès que ça dépasse mais connaissances, je suis perdu.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: Créer une notification windows

#6

Message par mikell »

Voilà un exemple simple (plus simple tu meurs)

#include <Toast.au3>
#Include <Array.au3>

$test = _Toast_Show(@AutoItExe, "Test", "Voici un test", 3)
_Toast_Hide()
If @error Then
   Msgbox(0, "test", @error)
Else
   _ArrayDisplay($test)
EndIf
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Accessvision
Niveau 3
Niveau 3
Messages : 42
Enregistré le : mar. 11 oct. 2022 16:14
Status : Hors ligne

Re: Créer une notification windows

#7

Message par Accessvision »

Bonjour,
Désolé, j'ai été beaucoup pris en ce moment et je viens à penne de tester votre code.
Je n'ai pas de notification générée et j'ai cette fenêtre avec les valeurs du tableau:
# 0; Col 0: 186
# 1; Col 0: 64
# 2; Col 0: 15
Je n'ai pas l'impression qu'il y est une erreur dans ce retour, pourriez-vous me donner votre avis?
Merci
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: Créer une notification windows

#8

Message par mikell »

En effet, il n'y a pas d'erreur. Les valeurs retournées sont correctes
Si la notification ne s'affiche pas c'est peut-être lié à un problème d'OS ou d'autorisations
Essaie de commenter dans Toast.au3 les 2 lignes DllCall("user32.dll", "int", "AnimateWindow", ....)
Si ça ne marche toujours pas je te suggère de soumettre le problème directement à l'auteur de l'udf sur le forum US (le lien qu'a donné Nine dans le post n°2) en lui fournissant le maximum d'infos
" 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