brianstill Posted February 8, 2006 Posted February 8, 2006 Here is the code I am using: -------START CODE----------- Func Update_Current_CPU() $colItems = $objWMIService.ExecQuery ("SELECT * FROM Win32_Processor", "WQL",_ $wbemFlagReturnImmediately + $wbemFlagForwardOnly) For $objItem In $colItems GUICtrlSetData($CPU_Load,$objItem.LoadPercentage) GUICtrlSetData($Group1,"Current CPU Load: " & $objItem.LoadPercentage) Next EndFunc ---------END CODE------------ I have anrrowed the problem down to the For/Next loop. I can comment out the GUICtrlSetData line, and it still taked over 2 seconds to process the For loop. I used a TimeDiff to test just the $colItems command and it took 4/1000 of a second. The For loop took over 2 seconds to complete. During this time, the GUI is unresponsive. I am running 3.1.1.107 beta.
jpm Posted February 15, 2006 Posted February 15, 2006 (edited) I understand you post the function but how to call it regarding global variable used inside. Can you post the calling sequence? THanks EDIT : move to support forum as there is no feedback Edited February 27, 2006 by jpm
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now