■
2日サボってしまったが、出来上がったソースを下に書きました。
皆さんの参考になればと思います。
あと、どうしてもjsとvbsファイルが一緒に出来なかった為実際は2ファイル
あります。1つする方法がわかればよりよいソースになると思います。
※1つめ
var WSHShell = WScript.CreateObject( "WScript.Shell" );
//ここでレジストリからjdkのパスを取得
var jdk = WSHShell.RegRead( "HKLM\\SOFTWARE\\JavaSoft\\Java Development Kit\\1.4.2_04\\JavaHome");
var java = jdk + "\\bin\\javaw.exe";
//起動したいソースの指定
var app = "xx.xxxxx.Main";
var cmd = "\"" + java + "\" " + app;
//Classを実行!!ここのポイントは引数を1にして処理が終了するまで待つところです
WSHShell.Run( cmd, 1, true);
//アプリケーション終了後シャットダウン用のvbsを起動します
WSHShell.Run( "shutdown.vbs", 1, false);
※2つめ
Set objSystemSet = GetObject("winmgmts:{impersonationLevel=impersonate,(Shutdown)}").InstancesOf("Win32_OperatingSystem")
For Each objSystem In objSystemSet
objSystem.Win32Shutdown 8
Next