【发布时间】:2017-02-25 07:50:34
【问题描述】:
如何最小化窗口?
我正在制作 HTA 应用程序,我想用我的自定义标题栏替换窗口标题栏。 我已经通过 HTA 的“caption=no”选项禁用了它,并放置了我自己的最小化/最大化/关闭按钮。
我找到了两种最小化窗口的方法:
- 快捷键 ALT + SPACE + n
- 快捷键 WinKey + ArrowDown
所以我可以使用 WScript.Shell 的 SendKeys 方法将此快捷方式发送到窗口。
WsShell = new ActiveXObject("WScript.Shell")
WsShell.SendKeys("% n")
但是第一个不能用,因为没有标题栏,第二个是因为 WinKey 不支持 SendKeys。
我找到了 Shell.Application 的 MinimizeAll() 方法,但它是单独的。
还有其他方法可以最小化窗口吗?可能是另一个 activeX 对象或快捷方式?
【问题讨论】:
标签: hta windows-shell wsh windows-scripting