【问题标题】:Detect and close "Windows Update" dialog box - vbscript .vbs file检测并关闭“Windows 更新”对话框 - vbscript .vbs 文件
【发布时间】:2017-02-02 21:20:50
【问题描述】:

我有在两个窗口之间切换的 vbscript 代码:

Option Explicit
Dim WshShell
Set WshShell = WScript.CreateObject("WScript.Shell")
Do
    WScript.Sleep 20000
    WshShell.AppActivate("Inbox - Microsoft Outlook")
    ' WshShell.SendKeys "% r"
    WScript.Sleep 20000
    WshShell.AppActivate("Firefox")
    ' WshShell.SendKeys "% r"
Loop

问题是,我随机得到“Windows 更新”对话框,它出现在屏幕上。有没有办法通过我现有的 vbscript 找到该对话框并关闭它?下面是对话框的图片:

感谢任何帮助。

谢谢,

里查

【问题讨论】:

  • 对此有什么帮助吗?

标签: windows dialog


【解决方案1】:

我不确定 VBScript 是否可以访问该对话框,除非您以管理员权限运行它。

我认为最简单的解决方案是阻止 Windows 自动安装更新。从控制面板打开 Windows 更新,转到更改设置,然后将其设置为其中之一

  • 下载更新,但让我选择是否安装它们
  • 检查更新,但让我选择是否下载并安装它们

如果您选择第一个,我相信您会在有可用更新时收到任务栏通知(气球),这不会抢占焦点,但仍会让您知道更新已准备就绪。

鉴于 Win7 可能只会在其剩余生命周期内接收 Windows Defender 定义更新,您现在可能不会经常遇到此对话框。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-31
    • 2016-08-30
    • 2017-01-24
    • 2011-10-01
    相关资源
    最近更新 更多