Hallo Delphi-Freunde!
Den Vorwurf muss ich zurück geben(freak4fun):
vielleicht solltest Du meinen Text mal genau lesen.
Die Autostart-Funktion von Windows muss an sein,
sonst reagiert TMain.WMDeviceChange nicht- steht so geschrieben.
Hab eine Lösung gefunden, die das Problem(wenigstens Teilweise) löst:
Delphi-Quelltext
1: 2: 3:
| KEYBD_EVENT(VK_SHIFT,0,0,0); KEYBD_EVENT(VK_SHIFT,0,KEYEVENTF_KEYUP,0); |
Bei Daten-CDs klappt das nicxht aber bei Audio-, Video-CDs...
Das Simulieren der Shift-Taste scheint nur teilw. zu wirken.
Wenn ich nach einlegen der CD die Shift-Taste selbst gedrückt halte,
dann klappt es einwandfrei. Mein Prog erkennt die CD,
ohne das Windows sie startet- egal, welches Medium.
Werde nach anderer Möglichkeit suchen müssen, Shift zu simulieren.
Gruß Uli