tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル スタンバイor休止状態判別
投稿日: 2010/01/13(Wed) 15:27
投稿者VB
VB2008
WinXP

スタンバイモード、休止状態のイベントを取得し判別したいのですが
下記のようにしているのですがスタンバイの時に、
両方のメッセージボックスを出してしまいます。

Public Const PBT_APMSUSPEND As Integer = &H4
    Public Const PBT_APMQUERYSTANDBY As Integer = &H5
Protected Overrides Sub WndProc(ByRef m As System.Windows.Forms.Message)
        If m.Msg = WM_POWERBROADCAST And m.WParam.ToInt32 = PBT_APMQUERYSTANDBY Then
            'スタンバイモード!
            MsgBox("スタンバイモード")
        ElseIf m.Msg = WM_POWERBROADCAST And m.WParam.ToInt32 = PBT_APMSUSPEND Then
            '休止状態!
            MsgBox("休止状態")
        End If
        MyBase.WndProc(m)
End Sub

msgbox1回目
スタンバイモード0
msgbox2回目
休止状態4

どのようにすれば、スタンバイと休止状態を判別出来るでしょうか?
ご教授よろしくお願いいたします。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。