小编Zod*_*iak的帖子

谁能帮我修复 Windows 10 上的 VBS 脚本,该脚本在电池电量不足时显示警告/MsgBox?

我想做的是编写一个脚本,当我的计算机电池电量降至 20% 时,该脚本会创建一个消息框/弹出窗口。我希望消息框仅出现一次\xe2\x80\x94,在单击“确定”后,它不应再次出现,除非我为计算机充电并让它再次耗尽 20%。

\n

问题是,当我的电池电量低于 20% 时,我的代码会导致消息框每隔几分钟出现一次。我的代码如下:

\n
set oLocator = CreateObject("WbemScripting.SWbemLocator")\nset oServices = oLocator.ConnectServer(".","root\\wmi")\nset oResults = oServices.ExecQuery("select * from batteryfullchargedcapacity")\n \nfor each oResult in oResults\n    iFull = oResult.FullChargedCapacity\nnext\n\nwhile (1) \n    set oResults = oServices.ExecQuery("select * from batterystatus")\n    for each oResult in oResults\n        iRemaining = oResult.RemainingCapacity\n        bCharging = oResult.Charging\n    next\n    iPercent = Round((iRemaining / iFull) * 100)\n    \n    if iRemaining and not bCharging and (iPercent < 21) and (iPercent > 10) Then msgbox "Your battery power is low (" …
Run Code Online (Sandbox Code Playgroud)

windows vbscript

2
推荐指数
1
解决办法
516
查看次数

标签 统计

vbscript ×1

windows ×1