in reply to How to show desktop thru perl

Minimizing everything can be done simply enough using
use Win32::OLE; Win32::OLE->new('Shell.Application')->MinimizeAll();