2016-04-27 86 views
1

我試圖將我的hta應用程序窗口移動到桌面(屏幕)的右下角。如果我把靜態值,那麼它的工作原理,但我希望把窗口放在每個屏幕分辨率的右下角。我不知道如何對.hta說「把窗口從上邊框放置50%,從右邊框放置5%」。這是我的小腳本:HTA應用程序:將窗口放置在屏幕的右下角

<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> 

但不能把窗口的右下角。

+0

如果窗口應放置於右下角,則不能使用WindowTop和WindowLeft。 如果window.moveTo設置左上方的windowcorner,則右下角是:'window.moveTo monitorWidth-WindowWidth,monitorHeight-WindowHeight' – Holger

+0

非常感謝,依然無法正常工作。現在窗口在左上角。 – user3321425

回答

2

你可以嘗試這樣的事情:

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

工作就像一個魅力:))簡單,乾淨,易於理解。非常感謝你! – user3321425