appactivate的替代方案(所以SendKeys在后台运行)

时间:2017-03-28 10:09:25

标签: windows vbscript sendkeys

我已经编写了这个脚本,当然每10秒激活一次“我的程序”窗口以发送 F9 键。但是,我想要做的是每隔10秒将 F9 键发送到“我的程序”窗口而不实际激活它,因为它在其他窗口/浏览器上进行中断工作。理想情况下,它需要在我的白天作为后台进程连续运行。 ( F9 键刷新屏幕)

Option Explicit
Dim WshShell

Set WshShell = WScript.CreateObject("WScript.Shell")

Do
  WshShell.AppActivate "my program"
  WshShell.SendKeys "{F9}"
  WScript.Sleep (1000 * 10)
Loop

1 个答案:

答案 0 :(得分:2)

如上所述Alex K.SendKeys只能向前台窗口发送击键,因此使用VBScript无法简单询问。