Minimizar todas las ventanas
Artículo por Club Developers · 01 marzo 2006
3760 vistas
Para minimizar todas las ventanas simplemente tenemos que simular la pulsación de las teclas Windows + M.
El procedimiento Keybd_event está declarado en la unit Windows a partir de Delphi 5.
Otra manera de hacerlo podrÃa ser:
delphi
procedure TForm1.BitBtn1Click(Sender: TObject); begin  // simular el presioinado de la tecla Windows  Keybd_event(VK_LWIN, 0, 0, 0);  // simular el presionado de la tecla M  Keybd_event(VKKeyScan('m'),0,0,0);  // simular el despresionado de la tecla Windows  Keybd_event(VK_LWIN,0,KEYEVENTF_KEYUP,0);  // simular el despresionado de la tecla M  Keybd_event(VKKeyScan('m'),0,KEYEVENTF_KEYUP,0); end;
El procedimiento Keybd_event está declarado en la unit Windows a partir de Delphi 5.
Otra manera de hacerlo podrÃa ser:
delphi
uses ComObj;... var  Shell: OleVariant; begin  Shell := CreateOleObject('Shell.Application') ;  // minimizar todas las ventanas  Shell.MinimizeAll;  // maximizar todas las ventanas  Shell.UndoMinimizeAll; end;