ウェブ家の備忘録

ウェブデザイナーの備忘録

ウィンドウの起動位置情報を削除するvbs。ウィンドウが画面外に(ほぼ)行かないようにする

■ウィンドウの起動位置情報を記憶している場所
レジストリ(Win+R「regedit」)

HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\Shell\Bags\AllFolders\Shell

この中の
WinPos~.~
ここがウィンドウの位置を記憶している。

■ウィンドウの起動位置情報を削除するvbs

windowPositionReset.vbs
------
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.RegDelete "HKCU\Control Panel\Desktop\WindowMetrics\Shell x"
WshShell.RegDelete "HKCU\Control Panel\Desktop\WindowMetrics\Shell y"
------

このvbsファイルをスタートアップ(Win+R「shell:startup」)に入れるとPC起動する毎にウィンドウ位置の記憶情報が削除される。きちんとPCをシャットダウンする人にとってはウィンドウが画面外に行く事態はほぼ見なくなる。(不便を感じるかもなのであまりおすすめはしません)


■参考
https://yaritakunai.hatenablog.com/entry/2015/12/22/114000
http://www.whitire.com/vbs/tips0113.html