Je suis entrain de tester ce script Batch+Powershell pour afficher les différents types de BalloonTip !
Tout fonctionne, sauf le ShowBalloonTip avec l'info, il ne marche pas chez moi , et je n'ai recu aucune erreur ?
Peut-être j'ai manqué quelque chose ???

Code BAT : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
@echo off
REM ///////////////////////////////////////////
REM /// Lines to edit the content below
REM /// Avaliable "Icon-values" are: 
REM /// Info, Warning,
REM /// Error, None
set SEC=20
set TITLE=Reboot Required
set CONTENT=Please save your work
set BUBICON=Error
set TSKBRICON=Error
Call :ShowBalloonTip "%TSKBRICON%" "%SEC%" "%TITLE%" "%CONTENT%" "%BUBICON%"
pause
set BUBICON=Info
set TSKBRICON=Info
Call :ShowBalloonTip "%TSKBRICON%" "%SEC%" "%TITLE%" "%CONTENT%" "%BUBICON%"
pause
set BUBICON=Warning
set TSKBRICON=Warning
Call :ShowBalloonTip "%TSKBRICON%" "%SEC%" "%TITLE%" "%CONTENT%" "%BUBICON%"
pause
Exit /b
::*********************************************************************************************
:ShowBalloonTip
(
    echo [reflection.assembly]::loadwithpartialname^("System.Windows.Forms"^)
    echo [reflection.assembly]::loadwithpartialname^("System.Drawing"^)
    echo $notify = new-object system.windows.forms.notifyicon
    echo $notify.icon = [System.Drawing.SystemIcons]::'%~1'
    echo $notify.visible = $true
    echo $notify.showballoontip^('%~2','%~3','%~4',[system.windows.forms.tooltipicon]::%~5^)
)>%tmp%\%~n0.ps1
Powershell.exe -ExecutionPolicy bypass -file %tmp%\%~n0.ps1
Rem >nul
Exit /b
::*********************************************************************************************