Affichage tout genre de BalloonTip avec PowerShell et Batch
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 ? :roll:
Peut-être j'ai manqué quelque chose ??? :roll:
Code:
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
::********************************************************************************************* |