检测并关闭“Windows Update”对话框--vbscript .vbs文件

时间:2017-02-02 21:20:51

标签: windows dialog

我有两个窗口之间切换的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 Update”对话框,它会显示在屏幕上。有没有办法找到该对话框并通过我现有的vbscript关闭它?下面是对话框的图片:

enter image description here

感谢任何帮助。

谢谢,

Richa

1 个答案:

答案 0 :(得分:0)

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

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

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

Windows Update settings

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

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