質問: マシンをスタンバイの状態にしたいです。 マシンをスタンバイの状態にしたいのですが、 shell("rundll32.exe powrprof.dll,setsuspendstate") という上記のコードを実行するとパソコンの休止状態の設定が有効になっている為 スタンバイではなく、休止状態になってしまいます。 スタンバイの状態にしたいのですが、良い方法がありましたら 教えて頂けませんでしょうか。 よろしくお願いいたします。
回答: 開発/実行環境が書いてないようなので使えるかどうかはわかりませんが...... visual basic 6 や .net framework 1.1 だと windows api を使う必要が あるようです。 .net framework 2.0 (visual basic 2005, 2008) ならこれが使えると 思います。 application.setsuspendstate メソッド (system.windows.forms) http://msdn2.microsoft.com/ja-jp/library/system.windows.forms.application.setsuspendstate(vs.80).aspx rem サスペンド(スタンバイ)用コード application.setsuspendstate(powerstate.suspend, false, false) ※ 休止状態は「powerstate.hibernate」