Windows スクリーンセーバーが強制的に設定されてしまう環境で、回避対策を考えて、手軽に利用できるvbsスクリプトを作ってみました。
1.メモ帳を開き、下記ソースを貼り付けます。
nosleep.vbs
Option Explicit
dim i, WshShell
set WshShell = WScript.CreateObject("WScript.Shell")
i = 0
do
i = i + 1
WshShell.SendKeys "^" ' Ctrl key
WScript.Sleep 60*1000 ' 60s
WScript.StdOut.Write "."
if i mod 60 = 0 then WScript.Echo Now ' 60m
loop while i < 12 * 60 ' 12h
2.「nosleep.vbs」としてどこかに保存します。
3.デスクトップにショートカットを作成し、リンク先に書きコマンドを貼り付けて、保存します。
cscript.exe <2の保存場所>\nosleep.vbs
###タスクバーから姿を隠す
上記スクリプトを実行すると、タスクバーに表示されてしまいます。
これを気になったら、スクリプトをもう一個作成します。
4.メモ帳を開き、下記ソースを貼り付けます。
hiderun.vbs
Option Explicit
Const vbHide = 0
Dim objWShell, strCmd, i
strCmd = "cmd /c"
for i = 0 to WScript.Arguments.Length - 1
strCmd = strCmd & " " & WScript.Arguments.Item(i) & ""
next
Set objWShell = CreateObject("WScript.Shell")
WScript.Echo strCmd
objWShell.Run strCmd, vbHide, False
Set objWShell = Nothing
5.「hiderun.vbs」としてどこかに保存します。
6.デスクトップにショートカットを作成し、リンク先に書きコマンドを貼り付けて、保存します。
cscript.exe <5の保存場所>\hiderun.vbs cscript <2の保存場所>\nosleep.vbs
(^-^)