Como posso usar um arquivo bat / vbs para abrir uma mensagem logo acima da área de notificação?

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

O acima é usado em um arquivo vbs. A caixa de mensagem aparecerá no centro da tela.
É possível fazê-lo aparecer logo acima da área de notificação?

    
por Matthew Wai 21.11.2016 / 12:05

1 resposta

0

Por googling, encontrei o seguinte caminho para exibir uma dica de balão:

[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)

Salve o arquivo acima em um arquivo .ps1 e use o seguinte em um arquivo .bat para executar o arquivo .ps1.

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

O arquivo .bat pode ser executado sem uma janela de comando através do seguinte código em um arquivo .vbs:

Set WshShell = CreateObject("WScript.Shell") 
WshShell.Run chr(34) & "D:\folder\BalloonTip.bat" & Chr(34), 0
Set WshShell = Nothing
    
por 27.11.2016 / 16:50