【发布时间】:2023-03-14 10:36:02
【问题描述】:
我正在尝试将我的 hta 应用程序窗口移动到我的桌面(屏幕)的右下角。如果我放置静态值,那么它可以工作,但我想将窗口放在每个屏幕分辨率的右下角。我不知道如何对 .hta 说“将窗口放置在距上边框 50% 处,距右边框 5% 处”。这是我的小脚本:
<script language="VBScript">
'On Error Resume Next
window.resizeTo 450, 400
var monitorHeight = screen.Height;
var monitorWidth = screen.Width;
window.moveTo monitorWidth-450, monitorHeight-400
window.moveTo WindowLeft,WindowTop
</script>
我可以将窗口居中:
<script language="VBScript">
'On Error Resume Next
window.resizeTo 450, 400
window.moveTo (screen.width -450) / 2, (screen.height-400) / 2
</script>
但不能把窗口放在右下角。
【问题讨论】:
-
如果窗口应位于右下角,则不能使用 WindowTop 和 WindowLeft。如果 window.moveTo 设置左上角窗口角,右下角将是:
window.moveTo monitorWidth-WindowWidth, monitorHeight-WindowHeight -
非常感谢,还是不行。现在窗口在左上角。
标签: javascript vbscript position hta