C++でシャットダウン時にsystemを利用したい

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
DAICHI0922
記事: 26
登録日時: 6年前

C++でシャットダウン時にsystemを利用したい

#1

投稿記事 by DAICHI0922 » 6年前

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;

}

アバター
あたっしゅ
記事: 667
登録日時: 14年前
住所: 東京23区
連絡を取る:

Re: C++でシャットダウン時にsystemを利用したい

#2

投稿記事 by あたっしゅ » 6年前

シャットダウン中に、新たに、何か、動かそうとするのが間違い。

たしか、「シャットダウンをしてもいいですか」と聞いてくるメッセージがあったと思ったので、
そのときに .vbs を起動するとか。
VTuber:
[香車]東上☆Aho(暎帆)☆海美
http://atassyu.php.xdomain.jp/vtuber/index.html
レスがついていないものを優先して、レスするみみ。時々、見当外れなレスしみみ。

中の人:
手提鞄あたッしュ、[MrAtassyu] 手提鞄屋魚有店
http://ameblo.jp/mratassyu/
Pixiv: 666303
Windows, Mac, Linux, Haiku, Raspbery Pi, Jetson Nano, 電子ブロック 持ち。

返信

“C言語何でも質問掲示板” へ戻る