Code
SetForegroundWindow(Form1.Handle);
Application.Restore;
прописать в таймер под интервалом 1(хотя вроде минималка 55) и все и даже ненадо делать защиту от диспетчера задач и реестра так как 1 функция передает фокус и не получится управлять не реестром ни диспетчером и вообще ничем хотя вроде можно даже убрать Application.Restore; по идее SetForegroundWindow(Form1.Handle); должно разворачивать