Zitat von
gothic_mike:
wenn meine Form aktiv ist, funktioniert es auch wunderbar, ist meine Form aber inaktiv oder gar minimiert funktionierts nicht...
Das liegt daran das Windows diese Message nur dem Fenster sendet das gerade im Vordergrund läuft.
Zitat von
MSDN:
... Your application must be running in the foreground window...
Ich habe 3 Möglichkeiten gefunden das Autoplay trozdem zu verhindern:
1. Explorer abschießen (Taskbar und Destop verschwinden auch...)
2. mit einem Timer abfraen ob das Form im Vordergrund ist (hab da mal irgendwas im Forum gesehen...)
3. wie in der
MSDN einen Registry-Eintrag schreiben und den Explorer neustarten