CreateObject("WScript.Shell").PopUp "The CPU is hot.", 5
以上是在 vbs 文件中使用的。消息框将出现在屏幕中央。
是否可以让它出现在通知区域正上方?
答案1
通过谷歌搜索,我找到了以下显示气球提示的方法:
[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"
可以通过 .vbs 文件中的以下代码在没有命令窗口的情况下运行 .bat 文件:
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run chr(34) & "D:\folder\BalloonTip.bat" & Chr(34), 0
Set WshShell = Nothing