Mehrere Gadgets aktualisieren -für einen blutigen Anfänger!
Verfasst: 23.10.2004 19:33
Da ich viel mit 3D-Animation mache und diverse Projekte im Netztwerk mit bis zu 15 Computern rendere will ich eine Art NETZWERK-CPU-MONITOR bauen! Einen Monitor der von jedem PC im Netzwerk die CPU-Auslastung anzeigt und bei bedarf Alarm schlägt! Nun meine Frage ....
wiese aktualisiert folgender CODE nicht beide Text-Gadgets ?
Wie mache ich das am besten ? Über StartTimer oder in der Hauptschleife .....
edit redacid: code-tags gesetzt.
wiese aktualisiert folgender CODE nicht beide Text-Gadgets ?
Wie mache ich das am besten ? Über StartTimer oder in der Hauptschleife .....
Code: Alles auswählen
;----------------------------------------
;----------------------------------------
; start program code
;----------------------------------------
;----------------------------------------
Procedure updateCPUgadget()
SetGadgetText(1,x$+Str(CpuUsage())+y$)
SetGadgetText(2,Str(CpuUsage())) ; ZEIGT IMMER 100% AN !
EndProcedure
hWnd = OpenWindow(1,100,100,200,50,#PB_Window_SystemMenu,"CPU Monitor")
SetWindowPos_(hWnd,#HWND_TOPMOST,0,0,0,0,#SWP_NOACTIVATE|#SWP_SHOWWINDOW|#SWP_NOMOVE|#SWP_NOSIZE)
CreateGadgetList(hWnd)
TextGadget(1,0,0,200,20,"VALUE",#PB_Text_Center)
TextGadget(2,0,20,200,20,"VALUE",#PB_Text_Center)
SetThreadPriority_( GetCurrentThread_() , #THREAD_BASE_PRIORITY_MAX)
SetPriorityClass_( GetCurrentProcess_(), #HIGH_PRIORITY_CLASS)
StartTimer(1,500,@updateCPUgadget())
Repeat: Until WaitWindowEvent() = #PB_EventCloseWindow
EndTimer(1)
Delay(310)
;----------------------------------------
;----------------------------------------
; end program code
;----------------------------------------
;----------------------------------------