A Start! gomb letiltását és a letiltás feloldását ezzel a két eljárással lehet megoldani:

procedure TForm1.Button1Click(Sender: TObject);
begin
   {Letiltás}
   EnableWindow(FindWindowEx(FindWindow('Shell_TrayWnd', nil),0, 'Button', nil), false);
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
   {Feloldás}
   EnableWindow(FindWindowEx(FindWindow('Shell_TrayWnd', nil), 0, 'Button', nil), true);
end;