Sub Process_Globals
Dim tmrCpuLoad As Timer
End Sub
Sub AppStart (Args() As String)
Dim sys As JavaObject
sys.InitializeStatic("java.lang.System")
tmrCpuLoad.Initialize("tmrCpuLoad", 5000)
tmrCpuLoad.Enabled = True
StartMessageLoop
End Sub
Sub RunProcess
Try
Dim shl As Shell
shl.Initialize("shl", "wmic", Array("cpu", "get", "loadpercentage"))
shl.Run(-1)
Wait For (shl) shl_ProcessCompleted (Success As Boolean, ExitCode As Int, StdOut As String, StdErr As String)
Dim returnValue() As String=Regex.Split(Chr(13) & Chr(10),StdOut)
Log(returnValue(1))
Catch
Log(0)
End Try
tmrCpuLoad.Enabled=True 're-enable timer
End Sub
Private Sub tmrCpuLoad_Tick
tmrCpuLoad.Enabled=False
RunProcess
End Sub