CreateObject("WScript.Shell").PopUp "The CPU is hot.", 5
Вышеуказанное используется в файле VBS. Окно сообщения появится в центре экрана.
Можно ли сделать так, чтобы оно появилось чуть выше области уведомлений?
CreateObject("WScript.Shell").PopUp "The CPU is hot.", 5
Вышеуказанное используется в файле VBS. Окно сообщения появится в центре экрана.
Можно ли сделать так, чтобы оно появилось чуть выше области уведомлений?
Посмотрев в 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