Javascript HTA应用程序:将窗口放置在屏幕右下角

Javascript HTA应用程序:将窗口放置在屏幕右下角,javascript,vbscript,position,hta,Javascript,Vbscript,Position,Hta,我正在尝试将我的hta应用程序窗口移到桌面(屏幕)的右下角。如果我输入静态值,那么它可以工作,但是我想将窗口放置在每个屏幕分辨率的右下角。我不知道如何对.hta说“将窗口放置在距离上边框50%和距离右边框5%的位置”。这是我的小剧本: <script language="VBScript"> 'On Error Resume Next window.resizeTo 450, 400 var monitorHeight = screen.Height; var

我正在尝试将我的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>

'出现错误时,请继续下一步
window.resizeTo 450400
变量监视器高度=屏幕高度;
var monitorWidth=屏幕宽度;
window.moveTo监视器宽度-450,监视器高度-400
window.moveTo WindowLeft,WindowTop
我可以将窗口居中:

<script language="VBScript">
  'On Error Resume Next   
  window.resizeTo 450, 400
window.moveTo (screen.width -450) / 2, (screen.height-400) / 2
</script>

'出现错误时,请继续下一步
window.resizeTo 450400
window.moveTo(屏幕宽度-450)/2(屏幕高度-400)/2

但是不能将窗口放在右下角。

您可以尝试这样做:

<script language="VBScript">
    window.resizeTo 450,400
    WindowLeft = (window.screen.availWidth - 450)  
    WindowTop  = (window.screen.availHeight - 400)
    window.moveTo WindowLeft, WindowTop
</script>

window.resizeTo 450400
WindowLeft=(window.screen.availWidth-450)
WindowTop=(window.screen.availHeight-400)
window.moveTo WindowLeft,WindowTop

如果窗口应位于右下角,则不能使用WindowTop和WindowLeft。如果window.moveTo设置窗口左上角,则右下角为:
window.moveTo监视器宽度WindowWidth,监视器高度WindowHeight
非常感谢,仍然无法工作。现在窗户在左上角。像个魔咒一样工作:)简单、干净、易懂。非常感谢你!