Zitat von
XeRo:
ein fehler der nur beim autostart auftritt?
wir die datei dabei mit einem parameter gestartet?
sonst wüsste ich nicht wieso der fehler bei normalen starten nicht da ist...
Diese Exe-Datei (kleines Tray-Proggie) startet ein anderes Programm bei Bedarf. DIe beiden kommunizieren über Messages.
Das heißt sie tauschen zu Beginn die Handles aus. Wenn das Tray-Programm das Hauptprogramm startet (mit einem Parameter)
versucht das Hauptprogramm den
Handle auf das Tray-Programm zu bekommen. Ich mache das über:
FTrayHandle := FindWindow(nil, 'Tray Proggie');
Klappt wenn das Tray-Programm per Doppelklick gestartet wird, aber anscheinend nicht wenn es von Windows in Gang gesetzt wird.
Ich bin mir im Moment auch nicht sicher ob es am FindWindow liegt, dafür möchte ich den Autostart siumulieren können.