Wenn ein bisschen im Forum hier gesucht hättest hättest du die Antwort wahrscheinlich schon gefunden...!
Services laufen auf einer anderen
WindowStation, WindowHandles sind immer nur innerhalb ihrer WindowStation gültig - dh die Fenster deines Services werden so niemals auf der Standard-WindowStation WinSta0 auftauchen!
2 Möglichkeiten:
1) den Service als interaktiven Service einstellen (damit wird er WinSta0 zugeordnet)
2) zur Laufzeit die WindowStation deines Services ändern
Beide Möglichkeiten machen deinen Service jedoch anfällig auf
Shatter-Attacken!!