'Non-UI application (console / server application)
#Region Project Attributes
#CommandLineArgs:
#MergeLibraries: True
#End Region
Sub Process_Globals
End Sub
Sub AppStart (Args() As String)
Log("Reading battery status...")
Dim BatterySh As Shell
BatterySh.Initialize("Battery", "c:\windows\system32\cscript.exe", Array As String("//nologo", "C:\Users\Klaus\Documents\B4JApps\WinBattery\battery.vbs"))
BatterySh.WorkingDirectory = "C:\Users\Klaus\Documents\B4JApps\WinBattery\"
BatterySh.Run(120000)
StartMessageLoop
End Sub
Sub Battery_ProcessCompleted (Success As Boolean, ExitCode As Int, StdOut As String, StdErr As String)
If Success And ExitCode = 0 Then
If IsNumber(StdOut) Then
Dim ChargeRemaining As Int = StdOut
Log ("Charge remainig: " & ChargeRemaining)
Else
Log("Oops... Battery not found...")
End If
Else
Log("Error: " & StdErr & StdOut)
End If
End Sub