- ベストアンサー
VBからシャットダウンさせる方法
VBのプログラムから、強制的にWINDOWSをシャットダウンさせるにはどうすればよいでしょうか。 (長時間の処理が終了した後、又は、指定した時刻を過ぎたら自動的にシャットダウンさせたい) VB6.0、OSはWindowsXPです。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (4)
- taka_tetsu
- ベストアンサー率65% (1020/1553)
WMIを使うのがAPIより簡単だと思いますよ。 http://www.microsoft.com/JAPAN/developer/library/jptech/msdnnews/wmi.htm
お礼
ありがとうございました。 参考になりました。 最終的にはNo4の方のサンプルで実現できました。 今後とも、よろしくお願い致します。
- 2ch
- ベストアンサー率51% (64/125)
- sienna
- ベストアンサー率35% (51/145)
NT系ですと権限が必要です。 参考までにどうぞ。 http://www.runan.net/program/tips/sdk_13_ExitWindowsEx.shtml
お礼
ありがとうございました。 参考になりました。 最終的にはNo4の方のサンプルで実現できました。 これからもよろしくお願い致します。
- taknt
- ベストアンサー率19% (1556/7783)
参考URLのようなWinAPIを用いればいいでしょう。 WinAPIの使い方は、わかりますでしょうか? VB5のサンプルがあるので、それを参考にしてみたらいいでしょう。
お礼
ありがとうございました。 参考になりました。 最終的にはNo4の方のサンプルで実現できました。 これからもよろしくお願い致します。
補足
早速ご回答頂きありがとうございます。 サンプルをダウンロードし、そのまま実行してみました。 EWX_LOGOFF:ログオフする はうまく実行できたのですが、EWX_POWEROFF、EWX_REBOOT、EWX_SHUTDOWN に変更して実行してみても何の反応も有りませんでした。 このままでは動かないのでしょうか、それとも、何か、私の環境で何かおかしいところが有るのでしょうか。 すみませんが、わかれば教えて頂きたく。 (今から会社ですので夜もう一度トライしてみます。)
お礼
ありがとうございました。 参考にして、実現できました。 私個人専用のプログラムなので著作権は問題ないと思います。 今後とも、よろしくお願い致します。