Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

Notification Windows 10


Sujet :

Scripts/Batch

  1. #1
    Membre régulier
    Notification Windows 10
    Bonjour,

    est-il possible de lancer une notification (toaster) dans Windows 10 avec un simple script batch ?

    merci

  2. #2
    Membre expert
    [BAT] Batch Tooltip Balloon
    Salut,

    Voici un code BAT/Powershell qui peut t'intèresser :

    ::Tooltip Balloon
    ::By SachaDee - 2016

    Afficher des tooltip depuis vos BAT

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    ::Tooltib Balloon
    ::By SachaDee - 2016
    
    @echo off
    set "$Titre=Message"
    Set "$Message=Salut pol2095"
    
    ::Pour L'icone valeur possible Information, error, warning, none
    
    Set "$Icon=Information"
    
    for /f "delims=" %%a in ('powershell -c "[reflection.assembly]::loadwithpartialname('System.Windows.Forms');[reflection.assembly]::loadwithpartialname('System.Drawing');$notify = new-object system.windows.forms.notifyicon;$notify.icon = [System.Drawing.SystemIcons]::%$Icon%;$notify.visible = $true;$notify.showballoontip(10,'%$Titre%','%$Message%',[system.windows.forms.tooltipicon]::None)"') do (set$=)

    ________________________________
    Un p'tit coup de pouce ça fait toujours plaisir, pensez-y !
    ________________________________

  3. #3
    Membre régulier
    impec, merci

  4. #4
    Membre régulier
    une autre question, comment ajouter un retour chariot dans le message ?

  5. #5
    Membre expert
    La réponse rapide !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "$Message=Salut pol2095                                        Ligne 2"
    ________________________________
    Un p'tit coup de pouce ça fait toujours plaisir, pensez-y !
    ________________________________

  6. #6
    Membre régulier
    d'accord juste des espaces, pas de caractères spéciaux comme \n

  7. #7
    Membre expert
    J'ai tenté de faire 2 message et de mettre :

    "%message1% `n %message2%" dans le code powershell, mais sans succès.

    faudrait approfondir...

    ________________________________
    Un p'tit coup de pouce ça fait toujours plaisir, pensez-y !
    ________________________________

  8. #8
    Membre régulier
    J'ai trouvé un solution

    créer un fichier "BalloonTip.ps1"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    [void] [System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")
    $icon = $args[0]
    $text = $args[2] -split "``n" -join "`n"
    $objNotifyIcon = New-Object System.Windows.Forms.NotifyIcon 
    $objNotifyIcon.Icon = [System.Drawing.SystemIcons]::$icon
    $objNotifyIcon.BalloonTipIcon = "None" 
    $objNotifyIcon.BalloonTipText = $text
    $objNotifyIcon.BalloonTipTitle = $args[1]
    $objNotifyIcon.Visible = $True 
    $objNotifyIcon.ShowBalloonTip(10000)
    pour le lancer
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    powershell -executionpolicy bypass -file ".\BalloonTip.ps1" Information Message "Salut`npol2095"

###raw>template_hook.ano_emploi###