「5分後にスクリーンセーバーが自動的に起動する」「スクリーンセーバーのOFF設定がない」環境向けにオススメです。
スポンサードリンク
この例では3.5分毎に「Shift」キーを自動的に押すことでスクリーンセーバー画面に移らないようにしています。
Set objShell = WScript.CreateObject("WScript.Shell")
Do
'   WScript.Echo "Shiftを押す"
   WScript.Sleep 1000*60*3.5
   objShell.SendKeys "+"
Loop
上記をファイルに保存して、保存したファイルをダブルクリックすれば動作します。
無限ループの止め方は、次のように行います
上記の例では「Shift」キーでしたが、その他のキーを入力したい場合のために、次にまとめておきます。
| キー | SenKeysメソッドのパラメータ | 
|---|---|
| + | {+} | 
| ^ | {^} | 
| % | {%} | 
| Shift | + | 
| Ctrl | ^ | 
| Alt | % | 
| Enter | {ENTER} または ~ | 
| ↓ | {DOWN} | 
| ← | {LEFT} | 
| → | {RIGHT} | 
| ↑ | {UP} | 
| Back Space | {BACKSPACE}、{BS}、または {BKSP} | 
| Break | {BREAK} | 
| Caps Lock | {CAPSLOCK} | 
| Delete | {DELETE} または {DEL} | 
| End | {END} | 
| Esc | {ESC} | 
| Help | {HELP} | 
| Home | {HOME} | 
| Insert | {INSERT} または {INS} | 
| Num Lock | {NUMLOCK} | 
| Page Down | {PGDN} | 
| Page Up | {PGUP} | 
| Print Screen | {PRTSC} | 
| Scroll Lock | {SCROLLLOCK} | 
| Tab | {TAB} | 
| F1 | {F1} | 
| F2 | {F2} | 
スポンサードリンク
スポンサードリンク