| 
great - will watch this space for your gold edition script.
 suggestions: yeah just a couple right now. small stuff really:
 
 1) Suggest you BeginUpdate/EndUpdate on the form rather than on the control, specifically I changed this line:
 
 ;	$lvwProcessList.EndUpdate
 $frmProcesses.BeginUpdate
 
 and
 
 ;	$lvwProcessList.EndUpdate
 $frmProcesses.EndUpdate
 
 Im not completely satisfied yet with the control level Begin/EndUpdates ... for some reason (and I think its a windows problem) when the EndUpdate is executed on a control, the desktop does a refresh as well. You may or may not have noticed this - and it may be OS dependent - but try running your script standalone against the desktop, might see it. Using Begin/EndUpdate with the form itself is much better - only caveat is that the whole form frozen, which is usually ok unless you got a progressbar happening while your loading the listview.
 
 2) Moved the $frmProcess.Show down to just before the loop, and commented out the proggy refreshes (was there a reason for those?), like this:
 
 ;	$prgCPUUsage.Refresh
 ;	$prgMEMUsage.Refresh
 $frmProcess.Show
 
 Find that the form flips a little better with this configuration ... just some thoughts ...
 
 -Shawn
 
 |