我需要每 10 分钟自动刷新桌面。
我发现的唯一可行方法是使用此 VBS 代码。
Sh.AppActivate "Program Manager"
Sh.SendKeys("{F5}")
但这样一来,活动窗口就变成了桌面。
我需要在脚本启动之前重新激活我正在使用的窗口的焦点。
答案1
我找到了一个解决问题的技巧:
在脚本的末尾添加命令行:
Sh.SendKeys("%{ESC}")
它重新激活我在脚本启动之前使用的窗口上的焦点。
答案2
我需要在脚本启动之前重新激活我正在使用的窗口的焦点。
- 使用 COM 包装器捕获当前窗口(标题或 PID)。
有关说明,请参阅 StackOverflow:如何使用 Window Script Host 找到活动(前台)窗口的窗口标题
- 将其记录到变量中。
- 激活桌面。
- 刷新。
- 使用变量的内容将焦点返回到记录窗口。