2016-04-27 19 views
1

私のデスクトップ(画面)の右下にhtaアプリケーションウィンドウを移動しようとしています。私は静的な値を置く場合、それは動作しますが、すべての画面解像度の右下にウィンドウを配置したいと思います。私は.hta "窓を上の境界から50%、右の境界から5%の場所に置く方法を知らない"。ここに私の小さなスクリプトがあります:HTAアプリケーション:画面の右下にウィンドウを配置します

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

しかし、右下のウィンドウを置くことはできません。

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

私は、ウィンドウを中央にすることができます。

+0

を、あなたはWindowTopとWindowLeftを使用することはできません。 window.moveToが左上のウィンドウコーナーを設定する場合、下端は次のようになります。 '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

関連する問題