![]() |
"Aktion ausführen" dynamisch unterdrücken?
Hi@all!
Ich schreibe grade an einem kleinen Programm, nur so ein FrondEnd für meine Videosammlung. Ich wähle n Film aus, und das Programm mountet mir das entsprechende Image über Daemon tools. Dann soll das video mit powerdvd wiedergegeben werden und zwar alles möglichst so, dass man nichts vom mounten und starten von power dvd mitbekommt. Das mounten klappt im grunde super, allerdings wird immer das Fenster "Aktion ausführen" angezeigt. Das kann ich natürlich per Windows deaktivieren, schöner wäre aber, wenn ich es von delphi aus unterdrücken könnte. Dieser Code aus dem Forum funktioniert leider nicht:
Delphi-Quellcode:
Grüße und besten Dank, euer alleinherrscher
procedure TForm1.WndProc(var Message:TMessage);
begin If Message.Msg=WM_AutoRun then begin If Erlauben1.Checked then Message.Result:=0 else Message.Result:=1; Exit; end; inherited WndProc(Message); end; |
Re: "Aktion ausführen" dynamisch unterdrücken?
Hallo, hast du die Anmerkung beachtet:
Zitat:
|
Re: "Aktion ausführen" dynamisch unterdrücken?
Jup, die Anwendung is sogar im Vollbild im Vordergrund :)
|
Re: "Aktion ausführen" dynamisch unterdrücken?
Zitat:
nicht mehr im Vordergrund ist? |
Re: "Aktion ausführen" dynamisch unterdrücken?
Oh, jo, das könnte natürlich sein....
|
Re: "Aktion ausführen" dynamisch unterdrücken?
Ansonsten probier's mal mittels IQueryCancelAutoPlay
|
Re: "Aktion ausführen" dynamisch unterdrücken?
Wie kann ich denn dafür sorgen, dass mir der Fokus nicht entrissen wird, wenn ich per ShellExecute die Daemontools starte? Bring to front kurz nach dem shellexecute bringt gar nix
|
Re: "Aktion ausführen" dynamisch unterdrücken?
Vielleicht das Programm minimiert starten, oder vielleicht gleich ganz versteckt.
|
Re: "Aktion ausführen" dynamisch unterdrücken?
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Siehe Test-App im Anhang. (Gibt noch eine Fehlermeldung beim Beenden: InvalidPointer etwas) |
Re: "Aktion ausführen" dynamisch unterdrücken?
Cool, herzlichen Dank! Ich werde es direkt testen und mich gleich nochmal melden!!!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:33 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz