Javascript и VBScript способы изменения размера HTA при загрузке до 1/4 области экрана (половина высоты, половина ширины) и центрирование по ней - используя screen.availWidth
и screen.availHeight
:
<SCRIPT LANGUAGE="javascript">
function Window_onLoad(){ // resize to quarter of screen area, centered
window.resizeTo(screen.availWidth/2,screen.availHeight/2);
window.moveTo(screen.availWidth/4,screen.availHeight/4);
}
window.onload=Window_onLoad;
</SCRIPT>
В VBSScript сабвуфер Window_onLoad
будет автоматически вызываться при каждом запуске HTA (или обновлении):
...
</head>
<SCRIPT LANGUAGE="VBScript">
Sub Window_onLoad
' resize to quarter of screen area, centered
window.resizeTo screen.availWidth/2,screen.availHeight/2
window.moveTo screen.availWidth/4,screen.availHeight/4
End Sub
</SCRIPT>
<BODY>
...
Я только что проверил (Win XP настарый ноутбук), и у него появляется быстрое мерцание исходного большего окна, прежде чем оно сжимается до меньшего размера, но это не так уж и плохо.