Sub a()
CreateObject("Wscript.shell").popup "Ce message se fermera dans 3 secondes", 3, "Titre de la fenêtre", 64
End Sub
CreateObject("WScript.Shell").Run "mshta.exe vbscript:close(CreateObject(""WScript.Shell"").Popup(""Ce message se fermera dans 3 secondes"",3,""Real%20Time%20Status%20Message"",64))"
Sub Popup_Alambique()
Dim objFSO, objFile, MySweetAlambic$, TheScript$, chemfic$
Set objFSO = CreateObject("Scripting.FileSystemObject")
MySweetAlambic = "c:\Temp\1MessageInABottle.vbs"
TheScript = "CreateObject(""Wscript.shell"").popup ""Ce message se fermera dans 3 secondes"", 3, ""Titre de la fenêtre"", 64"
Set objFile = objFSO.CreateTextFile(MySweetAlambic, True)
objFile.Write TheScript & vbCrLf
objFile.Close
chemfic = "c:\temp\1MessageInABottle.vbs"
Shell "wscript " & chemfic, vbNormalFocus
End Sub
Sub IShotThePopupButIdidntShotTheDeputy()
Dim Bill_I$
Bill_I = "c:\temp\1MessageInABottle.vbs"
Kill Bill_I
End Sub
En fonction de et/où le code est placé, cela marche ou ne marche pas.
Lorsque ça ne marche pas, le message apparait mais le décompte ne se fait pas, il faut cliquer sur OK.
Le problème a été soulevé sur un site en anglais (lien)