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

Вышеуказанное используется в файле VBS. Окно сообщения появится в центре экрана.
Можно ли сделать так, чтобы оно появилось чуть выше области уведомлений?

1 ответ1

1

Посмотрев в Google, я нашел следующий способ отображения всплывающей подсказки:

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

Сохраните вышеупомянутое в файле .ps1 и используйте следующее в файле .bat, чтобы запустить файл .ps1.

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

Файл .bat можно запустить без командного окна с помощью следующего кода в файле .vbs:

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .