App installieren
How to install the app on iOS
Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
DVD mit beliebigem Player von eigenem Programm starten
- Ersteller Longshot
- Erstellt am
Hallo,
ich programmiere mit Delphi 7, sollte aber bei dem Problem keine Rolle spielen. Mit dem ShellExecute Befehl (API) kann man ja Dateien / Programme oder Dateien mit bestimmten Programmen ausführen. Aber wie starte ich eine DVD? Einen Divx Film ist ja kein Problem, aber bei der DVD gibts ja keine Datei auf die ich doppelklicken kann um die DVD abzuspielen. Selbst wenn ich den ganzen Ordner einfach über bsp PowerDVD schiebe spielt der nichts ab. Wenn ich sämtliche Datein, also alle vob's, ifo's und dub's als Parameter übergebe spielt er zwar die Vobs ab, aber ignoriert die ifo's und somit ist die DVD nicht mehr interaktiv, Menü funktioniert somit nicht mehr.
Kennt da jemand einen Weg das zu machen?
ich programmiere mit Delphi 7, sollte aber bei dem Problem keine Rolle spielen. Mit dem ShellExecute Befehl (API) kann man ja Dateien / Programme oder Dateien mit bestimmten Programmen ausführen. Aber wie starte ich eine DVD? Einen Divx Film ist ja kein Problem, aber bei der DVD gibts ja keine Datei auf die ich doppelklicken kann um die DVD abzuspielen. Selbst wenn ich den ganzen Ordner einfach über bsp PowerDVD schiebe spielt der nichts ab. Wenn ich sämtliche Datein, also alle vob's, ifo's und dub's als Parameter übergebe spielt er zwar die Vobs ab, aber ignoriert die ifo's und somit ist die DVD nicht mehr interaktiv, Menü funktioniert somit nicht mehr.
Kennt da jemand einen Weg das zu machen?
\²³/
Grand Admiral Special
Ich weiß nur, dass VideoLAN Paramter wie "dvd://D:" unterstüzt. Aber mit PowerDVD oder WinDVD wirst du keinen Erfolg haben.
\²³/
PS: Bei deiner Freeware könntest du unter Delphi die Unit "XPman" einbinden. Dann würden alle Programme ihre Buttons usw. dem XP-Style anpassen.guter Tip was XPman angeht, da ich selbst nur den klassischen Style benutze ist mir das nie aufgefallen dass dann auch die Höhe nicht mehr stimmt und einige Buttens kaum mehr zu sehn sind.
Hab durch deinen Post auch gemerkt dass durch meinen letzten Webspace Wechsel die ganzen Dateiattribute wieder zurückgesetzt wurden und die counter nicht mehr gezählt haben.
VideoLAN muss ich mal ausprobieren...wär aber schade PowerDVD nicht mehr zu benutzen.
Hab durch deinen Post auch gemerkt dass durch meinen letzten Webspace Wechsel die ganzen Dateiattribute wieder zurückgesetzt wurden und die counter nicht mehr gezählt haben.
VideoLAN muss ich mal ausprobieren...wär aber schade PowerDVD nicht mehr zu benutzen.
tes
Vice Admiral Special
hi,
falls delphi7 das zusatz-programm winsight oder winsight32 enthaelt, dann koenntest versuchen, das button-handle fuer die source auswahl im PowerDVD zu ermitteln.
wenn nicht, dann muesstest mit FindWindow() alle darauf platzierten windows (buttons, edits, usw sind ja auch windows) ermitteln und probieren welcher was macht.
per winapi-funktion SendMessage() kannst du den button dann programmgesteuert druecken.
dann erscheint ja so ein pop-up mit laufwerks-auswahl oder auswahl eines dvd-ordners auf der platte.
von dem popup und dessen eintraegen, muesstest dann auch noch die handle ermitteln.
willst du einen ordner von der platte abspielen, brauchst du noch ein weiteres handle, fuer die ordner-auswahl.
ich weiss nicht, ob sich der aufwand fuer dich lohnt.
mit dem VideoLAN-player oder dem Media Player Classic, die sich mit parameter starten lassen, kommst du schneller ans ziel.
gruss tes
falls delphi7 das zusatz-programm winsight oder winsight32 enthaelt, dann koenntest versuchen, das button-handle fuer die source auswahl im PowerDVD zu ermitteln.
wenn nicht, dann muesstest mit FindWindow() alle darauf platzierten windows (buttons, edits, usw sind ja auch windows) ermitteln und probieren welcher was macht.
per winapi-funktion SendMessage() kannst du den button dann programmgesteuert druecken.
dann erscheint ja so ein pop-up mit laufwerks-auswahl oder auswahl eines dvd-ordners auf der platte.
von dem popup und dessen eintraegen, muesstest dann auch noch die handle ermitteln.
willst du einen ordner von der platte abspielen, brauchst du noch ein weiteres handle, fuer die ordner-auswahl.
ich weiss nicht, ob sich der aufwand fuer dich lohnt.
mit dem VideoLAN-player oder dem Media Player Classic, die sich mit parameter starten lassen, kommst du schneller ans ziel.
gruss tes
tes
Vice Admiral Special
ja, stimmt.
aber er war ja im letzten post so enttaeuscht, das er seinen power-dvd nicht verwenden konnte.
gruss tes
aber er war ja im letzten post so enttaeuscht, das er seinen power-dvd nicht verwenden konnte.
gruss tes
lol...jo, war ich. Aber der Aufwand mit SendMesssage etc ist mir zu groß...wollte ich zwar sowieso schon lang mal lernen, aber die Zeit steck ich lieber in den Rest des Programms das noch viel Zeit in Anspruch nehmen wird.tes schrieb:aus diesem Posting
aber er war ja im letzten post so enttaeuscht, das er seinen power-dvd nicht verwenden konnte.
Dass das mit dem WMP Classic geht, also einfach sämtliche Dateien als Parameter übergeben, ist schonmal sehr gut. Der Player ist sowieso gar nicht so schlecht...auch wenn sämtliche andere Player bei einer nicht-sauberen Filmdatei abstürtzen/das Abspielen verweigern, verrichtet der ohne Mucken seine Arbeit.
Also wirklich nicht schlecht der Player, eigentlich nicht gerechtfertigt dass er in den letzten Jahren nur Notfall-Player war.
Von daher Problem und Frage ausreichend beantwortet, danke.
BoMbY
Grand Admiral Special
- Mitglied seit
- 22.11.2001
- Beiträge
- 7.468
- Renomée
- 293
- Standort
- Aachen
- Prozessor
- Ryzen 3700X
- Mainboard
- Gigabyte X570 Aorus Elite
- Kühlung
- Noctua NH-U12A
- Speicher
- 2x16 GB, G.Skill F4-3200C14D-32GVK @ 3600 16-16-16-32-48-1T
- Grafikprozessor
- RX 5700 XTX
- Display
- Samsung CHG70, 32", 2560x1440@144Hz, FreeSync2
- SSD
- AORUS NVMe Gen4 SSD 2TB, Samsung 960 EVO 1TB, Samsung 840 EVO 1TB, Samsung 850 EVO 512GB
- Optisches Laufwerk
- Sony BD-5300S-0B (eSATA)
- Gehäuse
- Phanteks Evolv ATX
- Netzteil
- Enermax Platimax D.F. 750W
- Betriebssystem
- Windows 10
- Webbrowser
- Firefox
Benutzt doch einfach die ShellExecute-Funktion von Windows. Mit Operation "open" (oder so), und mit dem Pfad des DVD-Laufwerks als "file" - damit wird dann die Standardmethode aufgerufen die für das Laufwerk/das Medium hinterlegt ist.
Gruß,
BoMbY
Edit: Bei Delphi wird die ShellExecute-Funktion übrigens durch die Standard-Unit "ShellApi" zur Verfügung gestellt.
Gruß,
BoMbY
Edit: Bei Delphi wird die ShellExecute-Funktion übrigens durch die Standard-Unit "ShellApi" zur Verfügung gestellt.
erster Post von mir:
und die DVD's die ich aus meinem Programm aus aus abspielen will sind auf der Festplatte. Wenn ich dann einfach bloss den Ordner ausführe indem die DVD drin ist öffnet sich der Explorer, nicht der Standard DVD Player
Aber passt schon, ich werd die DVD einfach mit WMP Classic aufrufen wie tes empfohlen hat.
skfink schrieb:aus diesem Posting
Mit dem ShellExecute Befehl (API) kann man ja Dateien / Programme oder Dateien mit bestimmten Programmen ausführen.
und die DVD's die ich aus meinem Programm aus aus abspielen will sind auf der Festplatte. Wenn ich dann einfach bloss den Ordner ausführe indem die DVD drin ist öffnet sich der Explorer, nicht der Standard DVD Player
Aber passt schon, ich werd die DVD einfach mit WMP Classic aufrufen wie tes empfohlen hat.
BoMbY
Grand Admiral Special
- Mitglied seit
- 22.11.2001
- Beiträge
- 7.468
- Renomée
- 293
- Standort
- Aachen
- Prozessor
- Ryzen 3700X
- Mainboard
- Gigabyte X570 Aorus Elite
- Kühlung
- Noctua NH-U12A
- Speicher
- 2x16 GB, G.Skill F4-3200C14D-32GVK @ 3600 16-16-16-32-48-1T
- Grafikprozessor
- RX 5700 XTX
- Display
- Samsung CHG70, 32", 2560x1440@144Hz, FreeSync2
- SSD
- AORUS NVMe Gen4 SSD 2TB, Samsung 960 EVO 1TB, Samsung 840 EVO 1TB, Samsung 850 EVO 512GB
- Optisches Laufwerk
- Sony BD-5300S-0B (eSATA)
- Gehäuse
- Phanteks Evolv ATX
- Netzteil
- Enermax Platimax D.F. 750W
- Betriebssystem
- Windows 10
- Webbrowser
- Firefox
Dann versuch doch einfach mal als Methode "play", oder "start", oder vergleichbares, statt "open"?
BoMbY schrieb:aus diesem Posting
Dann versuch doch einfach mal als Methode "play", oder "start", oder vergleichbares, statt "open"?
Windows weiss doch gar nicht dass in dem Ordner eine DVD drin ist. Wenn ich natürlich eine DVD ins Laufwerk einlege ist das was anderes, dann müsste das auch mit execute oder open funktionieren. Sieht man ja auch am Kontextmenu. Da steht beim Laufwerk dann sowas wie "play" an erster oder zweiter stelle...bei einem Ordner auf der Festplatte aber nicht, egal was in dem Ordner drin ist.
- Mitglied seit
- 16.11.2001
- Beiträge
- 21.665
- Renomée
- 1.249
- Standort
- München
- Aktuelle Projekte
- World Community Grid
- Lieblingsprojekt
- Folding@Home
- Meine Systeme
- AMD Ryzen 9 5950X
- BOINC-Statistiken
- Folding@Home-Statistiken
- Prozessor
- AMD Ryzen 9 5950X
- Mainboard
- ASUS TUF Gaming X570-Pro [WI-FI]
- Kühlung
- be quiet! Shadow Rock 3
- Speicher
- 4x 16GB DDR4-3200 Corsair Vengeance LPX
- Grafikprozessor
- ASRock Radeon RX 550 Phantom Gaming Aktiv 2GB
- Display
- LG 27UL850-W, 27"
- SSD
- Samsung 980 PRO 2TB, Samsung 840 EVO 500GB
- HDD
- Seagate Barracuda 7200.14 3TB SATA3
- Optisches Laufwerk
- Samsung SH-S183A SATA schwarz (im externen Gehäuse)
- Gehäuse
- be quiet! Silent Base 802 schwarz
- Netzteil
- be quiet! Straight Power 11 Platinum 550W
- Tastatur
- Logitech G613 Lightspeed
- Maus
- Logitech M510
- Betriebssystem
- Ubuntu Linux 22.04
- Webbrowser
- Vivaldi
- Internetanbindung
-
▼100 MBit
▲40 MBit
<klugscheiß>Der Player heißt Media Player Classic. Ohne das "Windows"! Die "offizielle" Abkürzung ist MPC.</klugscheiß>skfink schrieb:aus diesem Posting
Aber passt schon, ich werd die DVD einfach mit WMP Classic aufrufen wie tes empfohlen hat.
TiKu schrieb:aus diesem Posting
<klugscheiß>Der Player heißt Media Player Classic. Ohne das "Windows"! Die "offizielle" Abkürzung ist MPC.</klugscheiß>
man lernt doch nie aus
Ähnliche Themen
- Antworten
- 0
- Aufrufe
- 52K
- Antworten
- 14
- Aufrufe
- 2K