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?


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

qu'est-ce que c'est "D:\folder\NoTrayOrphans.exe"?? et, cette ligne devrait-elle faire partie de la ligne précédente?
ashleedawg
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.