代码如下:
'-----in model
Public Type SYSTEM_POWER_STATUS
    ACLineStatus As Byte
    BatteryFlag As Byte
    BatteryLifePercent As Byte
    Reserved1 As Byte
    BatteryLifeTime As Byte
    BatteryFullLifeTime As Byte
End TypePublic Declare Function GetSystemPowerStatus Lib "kernel32" (lpSystemPowerStatus As SYSTEM_POWER_STATUS) As Long'-----End Model'------in form
Private Sub imgSend_Click() 
    Dim battaryInfo As SYSTEM_POWER_STATUS
    Dim state As Byte
    GetSystemPowerStatus battaryInfo
    state = battaryInfo.BatteryFlag
    If state <> 128 Then
        MsgBox "笔记本不能使用该登陆程序,请用台式机!", vbOKOnly, "错误!"
        Exit Sub
    Else
        MsgBox "正确!", vbOKOnly, "错误!"
    End If
End Sub
'-----End
生成exe文件执行,可以得到state的值,然后系统出错:project1遇到问题需要关闭。然后选择发送错误报告而且连续出现2次。
高手请指点,本人vb菜鸟。