Windows7のスタートアップでWSH実行

この記事を読むのに必要な時間は推定で最大約1分19秒で、速読ですとその半分ぐらいです。

なんだか最近Windows7の起動時に、通知領域へアイコンが登録されないアプリが何個か出るようになってしまいました。

そういえば昔「ScriptingStarter」を作っていたっけ……と思い出してスタートアップ用のWSH(Windows Script Host)を作成。

var WShell = WScript.CreateObject(“WScript.Shell”);
WScript.sleep(60000);
WShell.Exec(“\”C:\Program Files (x86)\天気予報コム\Weather.exe\””);
WScript.sleep(1500);
WShell.Exec(“\”C:\Program Files (x86)\Adrasteia\Adrasteia.exe\””);
………………
…………
……

こんな感じで、スタートアップ処理が終わるまで60秒待たせて、その後は順次1.5秒ごとに起動するように変更です。

一応これで通知領域へアイコンが登録されるようになったので問題解消。

うちはUACを無効にしているから大丈夫だけど、もしかするとUACが有効な状態ではスタートアップでWSHが使えなかったりするかも?

コメント