Comment utiliser un fichier bat / vbs pour afficher un message juste au-dessus de la zone de notification?

1
CreateObject("WScript.Shell").PopUp "The CPU is hot.", 5

Ce qui précède est utilisé dans un fichier vbs. La boîte de message apparaîtra au centre de l'écran.
Est-il possible de le faire apparaître juste au-dessus de la zone de notification?

Matthew Wai
la source
Veuillez noter que superutilisateur.com n'est pas un service gratuit de rédaction de scripts / codes. Si vous nous dites ce que vous avez essayé jusqu'à présent (inclure les scripts / codes que vous utilisez déjà) et où vous êtes bloqué, nous pouvons essayer de vous aider avec des problèmes spécifiques. Vous devriez également lire Comment poser une bonne question? .
DavidPostill
Vous n'avez pas inclus pop-up_message.vbs: /
DavidPostill
Je ne vais pas télécharger un code inconnu depuis Dropbox. Les questions doivent être autonomes. Veuillez éditer et l'ajouter à la question.
DavidPostill
1
Non ce n'est pas. Les questions doivent être autonomes .
DavidPostill
1
Non cmd / vbscript mais PowerShell peut afficher une notification BalloonTip fonctionne bien dans Win10
LotPings

Réponses:

1

En cherchant sur Google, j'ai trouvé le moyen suivant d'afficher un conseil de ballon:

[void] [System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")
$objNotifyIcon = New-Object System.Windows.Forms.NotifyIcon 
$objNotifyIcon.Icon = "D:\folder\image.ico"
$objNotifyIcon.BalloonTipIcon = "None" 
$objNotifyIcon.BalloonTipText = "The CPU is hot!" 
$objNotifyIcon.BalloonTipTitle = "Warning"
$objNotifyIcon.Visible = $True 
$objNotifyIcon.ShowBalloonTip(10000)

Enregistrez ce qui précède dans un fichier .ps1 et utilisez ce qui suit dans un fichier .bat pour exécuter le fichier .ps1.

powershell -executionpolicy bypass -file "D:\folder\BalloonTip.ps1"
PING -n 10 LOCALHOST
"D:\folder\NoTrayOrphans.exe"

Le fichier .bat peut être exécuté sans fenêtre de commande via le code suivant dans un fichier .vbs:

Set WshShell = CreateObject("WScript.Shell") 
WshShell.Run chr(34) & "D:\folder\BalloonTip.bat" & Chr(34), 0
Set WshShell = Nothing
Matthew Wai
la source
qu'est-ce que c'est "D:\folder\NoTrayOrphans.exe"?? et, cette ligne devrait-elle faire partie de la ligne précédente?
ashleedawg