使用 VBS 脚本查找活动窗口

使用 VBS 脚本查找活动窗口

我需要每 10 分钟自动刷新桌面。

我发现的唯一可行方法是使用此 VBS 代码。

Sh.AppActivate "Program Manager"

Sh.SendKeys("{F5}")

但这样一来,活动窗口就变成了桌面。

我需要在脚本启动之前重新激活我正在使用的窗口的焦点。

答案1

我找到了一个解决问题的技巧:

在脚本的末尾添加命令行:

Sh.SendKeys("%{ESC}")

它重新激活我在脚本启动之前使用的窗口上的焦点。

答案2

我需要在脚本启动之前重新激活我正在使用的窗口的焦点。

  • 使用 COM 包装器捕获当前窗口(标题或 PID)。

有关说明,请参阅 StackOverflow:如何使用 Window Script Host 找到活动(前台)窗口的窗口标题

  • 将其记录到变量中。
  • 激活桌面。
  • 刷新。
  • 使用变量的内容将焦点返回到记录窗口。

相关内容