WindowsでWM_QUERYENDSESSIONを受け取ったときに、終了処理としてvbsファイルを起動したいと考えています。
しかし、systemでvbsファイルを起動しようとすると「CMD.EXE アプリケーションを正しく起動できませんでした」とのメッセージが「シャットダウンしています....」の画面に表示されます。
結果、system関数は恐らくエラーとなりvbsファイルも起動されませんでした。
おそらくWindowsのシャットダウン中に新たなアプリケーションの実行ができない?のでcmdが起動できず、systemが失敗したのではないかと思います。
どのようにすればシャットダウン中にvbsファイルを起動できるでしょうか。
コード:
switch(msg){
case WM_QUERYENDSESSION:
system("test.vbs");
return TRUE;
break;
}