gpt4 book ai didi

hta - 如何最小化窗口?

转载 作者:行者123 更新时间:2023-12-02 14:25:54 24 4
gpt4 key购买 nike

如何最小化窗口?

我正在制作 HTA 应用程序,我想用我的自定义标题栏替换窗口标题栏。我已通过 HTA 的“caption=no”选项禁用了它,并放置了我自己的最小化/最大化/关闭按钮。

我找到了两种最小化窗口的方法:

  • 快捷键 ALT + 空格 + n
  • 快捷键 WinKey + ArrowDown

所以我可以使用 WScript.Shell 的 SendKeys 方法将此快捷方式发送到窗口。

WsShell = new ActiveXObject("WScript.Shell")
WsShell.SendKeys("% n")

但是第一个无法使用,因为没有标题栏,第二个则因为 WinKey 不能与 SendKeys 一起使用。

我找到了 Shell.Application 的 MinimizeAll() 方法,但它是单独的。

还有其他方法可以最小化窗口吗?可能是另一个 activeX 对象或快捷方式?

最佳答案

我也遇到了同样的问题。这是对我有用的解决方案:

放置在<head>部分:

<object id="HHCtrlMinimizeWindowObject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
<param name="command" value="minimize" />
</object>

<script type="text/javascript">
function _jsMinWin( ) {
try {
HHCtrlMinimizeWindowObject.Click( );
}
catch ( err ) {
alert( err.message );
}
}
</script>

然后在 <body> 部分类似:

<input type="button" value="Minimize Window" name="MinimizeWindow" id="MinimizeWindow" onclick="javascript:_jsMinWin();" />

关于hta - 如何最小化窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42453423/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com