我运行批处理文件作为Windows XP启动的一部分,它会一直执行,直到Windows关闭。它调用一个VBScript文件,该文件执行SendKeys "+{ESC}"
( Shift + Esc )。这被4t Tray Minimiser拾取,将CMD窗口发送到系统托盘。大多数时候它都有效,但偶尔CMD窗口仍然可见。
在搜索时,各种帖子似乎表明.VBS文件正在失去焦点,或者这是一个时间问题。有人建议AppActivate
,但我无法弄清楚如何实现我想要的。即使为AppActivate
提供的示例也似乎有很多工作要做。
答案 0 :(得分:1)
您检查了documentation吗?它实际上相当简单。您使用要带到前台的窗口的标题(或标题的一部分)调用AppActivate
,然后运行SendKeys
将键击发送到前台窗口。
Set sh = CreateObject("WScript.Shell")
sh.AppActivate "window title"
sh.SendKeys "+{Esc}"