画面解像度を取得するための次のVBSスクリプトを見つけました
しかし、結果をテキストファイルに保存したいのですが、助けてください
Dim HTM, wWidth, wHeight
Set HTM = CreateObject("htmlfile")
wWidth = HTM.parentWindow.screen.Width
wHeight = HTM.parentWindow.screen.Height
wscript.echo wWidth & "X" & wHeight
答え1
新しいテキスト ファイルに保存するには、必要に応じて次の VBScript を使用することをお勧めします。
Dim HTM, wWidth, wHeight
Set HTM = CreateObject("htmlfile")
wWidth = HTM.parentWindow.screen.Width
wHeight = HTM.parentWindow.screen.Height
wscript.echo wWidth & "X" & wHeight
Set objFileToWrite = CreateObject("Scripting.FileSystemObject").OpenTextFile("D:\file.txt",2,true)
objFileToWrite.WriteLine("--- screen resolution start -------------------------")
objFileToWrite.WriteLine( wWidth & "X" & wHeight)
objFileToWrite.WriteLine("--- screen resolution end -------------------------")
objFileToWrite.Close
Set objFileToWrite = Nothing
既存のテキストファイルの末尾にテキストを追加したい場合は、IOModeパラメータを8
次のように簡単に変更できます。
("D:\file.txt",8,true)
パラメータtrue
は、ファイルが新しく作成されたか、またはすでに存在しているかを確認しますfalse
。