Windows-Taste + M abzufangen könnte man ins OnKeyDown oder OnKeyPress machen.
Delphi-Quellcode:
if key = Ord('M') and ((GetAsyncKeyState(VK_LWIN) < 0) or (GetAsyncKeyState(VK_RWIN) < 0)) then
ShowMessage('ich werde minimiert');
ich weiß jetzt nicht, ob die doppelte Klammer um die GetAsyncKeyState-Abfragen nötig ist. Kannst du ja mal ausprobieren.