sendKeysでスクリーンセーバーを起動させないスクリプト

会社の規程などでスクリーンセーバーを強制されている場合、プレゼンの最中に起動してしまって非効率、もしくは、プレゼン自体が台無し、なんてこともある(経験済み)。さらに、パスワードによる保護 & 設定変更不能だとつらい。人によってはプレゼンのときだけレジストリをいじって、スクリーンセーバーが起動しないようにしている模様。それもいいけど、私はWSHで対策している。仕組みは単純、定期的に何らかのキーを押し、無操作状態を回避する。

(function(s,k,t){for(;;){s.sendKeys(k);WSH.sleep(t)}})(WSH.createObject('WScript.Shell'),'+',4.5*60*1000)

4分以上5分未満おきにShiftキーを押す、というもの。
ちがうキーを押させたい場合はリファレンスを参照されたし。