Windowsの終了

解決


モモ  2003-09-05 23:17:12  No: 52093

一連の流れでWindowsを終了させたいのですが、
ExitWindowsEx(EWX_POWEROFF, 0);
これだけではダメなのでしょうか?

そこで、ログオフ、シャットダウン、パワーオフとしてみたのですが、
これでは終了オプションの選択をしなければならず、完全に自動化できませんでした。

どうすれば良いのでしょうか?

#include <windows.h>

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPreInst,LPSTR lpszCmdLine,int nCmdShow)
{
  ExitWindowsEx(EWX_LOGOFF, 0);
  ExitWindowsEx(EWX_SHUTDOWN, 0);
  ExitWindowsEx(EWX_POWEROFF, 0);
  return 0;
}


瀬戸っぷ  2003-09-05 23:31:15  No: 52094

> 一連の流れでWindowsを終了させたいのですが、
> ExitWindowsEx(EWX_POWEROFF, 0);
> これだけではダメなのでしょうか?

実行環境が不明ですが……(NT系では権限が必要)

とりあえず、ExitWindowsExでGoogle検索。
http://www.google.co.jp/search?q=ExitWindowsEx&ie=UTF-8&oe=UTF-8&hl=ja&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=lang_ja

その中から…
http://www.runan.net/program/tips/sdk_13_ExitWindowsEx.shtml
辺りが解説入っていてイイかと思いますが。


モモ  2003-09-06 00:52:07  No: 52095

なるほど、NT系は権限が必要だったんですね。

環境を書かずに、お察頂けてありがとうございます。
これで無事終了することができました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加