Einzelnen Beitrag anzeigen

Benutzerbild von Mr_G
Mr_G

Registriert seit: 2. Sep 2004
Ort: Duisburg
468 Beiträge
 
Delphi 2006 Professional
 
#1

ShellExecute - 1400 ungültiges Fensterhandle

  Alt 8. Mai 2005, 17:36
Folgendes Problem:
Ich kille in meinem Programm den Explorer-Prozess um sicherzustellen das der User während dem Ausführen meines Programmes nicht arbeiten kann (Grund: Das Programm wird bei der Anmeldung in einem Netzwerk gestartet. Der User muss den Grund und denjenigen der ihn beauftargt hat eintargen. Diese Eingaben werden dann geloggt...).
Beim Beenden des Programms starte ich den Explorer wiefolgt neu:
ShellExecute(frm_main.GetAppHandle , Nil, PChar('explorer'), nil, nil, SW_NORMAL); frm_main.GetAppHandle gibt hierbei das Handle der Application wieder. Das Programm funzt soweit super. Manchmal aber bekomme ich von Windoof (es öffnet sich ne kleine MessageBox) den Fehler 1400 - ungültiges Fensterhandle. Ich bin mir zu 95% sicher das es an diesem Auruf liegt, weiß aber nicht warum der Fehler auftaucht. Wie schon gesagt der Fehler tritt beinahe willkürlich auf.

Vielen Dank im Vorraus

Mr_G
Jan
  Mit Zitat antworten Zitat