这个问题已经有了答案:
How to mock the background window to active state using VB script?
1答
我已经写了这个脚本,当然每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

最佳答案

正如Alex K.所提到的,SendKeys只能将击键发送到前台窗口,因此您的要求在vbscript中是不可能实现的。

关于windows - appactivate的替代方法(因此SendKeys在后台工作),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43066674/

10-10 04:00