![]() |
Registry Eintrag für Audiodateien schreiben, der...
Hi,
wie kann ich einen Registryeintrag schreiben, der mir ermöglicht, alle gerade im Explorer ausgewählten Audiodateien in eine Playlist zusammen zu fügen (über das Popupmenü im Explorer, aber wie schon gesagt soll es nur bei Audiodateien möglich sein) ? Es sollte M3U und ASX möglich sein. |
Re: Registry Eintrag für Audiodateien schreiben, der...
Über de Registry direkt die Audiodateien in eine Playlist zusammenfügen. Geht nicht! Du brauchst ein Programm, mit dem die Die Audiodateinamen, die du ihm Übergeben hast in die Playlist schreibst.
Eien schlüssel, der nur für Audiodateien gültig ist, gibt ed imho nicht. du müsstest also für jeden audiodateityp einen schlüssel in der registry anlegen |
Re: Registry Eintrag für Audiodateien schreiben, der...
Du machst HKCR auf, suchst ".mp3", guckst was da bei Standard für ein Wert drin steht (bei mir z.B. "AshampooMediaPlayer.AudioFile") und suchst danach (auch in HKCR).
Da drin gibts nen Schlüssel "shell". Da rein machst einen, in seinen Standard-Wert kommt der Text rein der im Komtextmenü gezeigt werden soll. Einen weiteren Unterschlüssel "command", in seinen Standard-Wert gibst du ein Programm an, das dir eben die Playlist macht. |
Re: Registry Eintrag für Audiodateien schreiben, der...
@Cyberbob: Aber könnte ich nicht praktisch die Dateien mit dem Programm öffnen und sie dann z.B. in eine Listbox fügen und diese dann als Datei abspeichern ?
@SnuffMaster23: So z.B. ?
Delphi-Quellcode:
procedure TfrmMain.AddOpenEntry(filetype, registryname, popupname, OpenWith: String);
var Reg: TRegistry; begin Reg := TRegistry.Create; try Reg.RootKey := HKEY_CLASSES_ROOT; Reg.OpenKey(filetype + '\shell\' + registryname + '\', True); Reg.WriteString('', popupname); Reg.CloseKey; finally Reg.Free; end; Reg := TRegistry.Create; try Reg.RootKey := HKEY_CLASSES_ROOT; Reg.OpenKey(filetype + '\shell\' + registryname + '\command\', True); Reg.WriteString('', '"' + OpenWith + '" "%1"'); Reg.CloseKey; finally Reg.Free; end; end; |
Re: Registry Eintrag für Audiodateien schreiben, der...
Liste der Anhänge anzeigen (Anzahl: 1)
Habs am Anfang auch falsch verstanden!
Er möchte es so haben wie im Anhang markiert. |
Re: Registry Eintrag für Audiodateien schreiben, der...
@Nils: Nein wieso so kompliziert, machs doch mit dem Registrierungseditor.
Außerdem ist deine Vorstellung falsch.
Code:
Nur dass bei dir halt nicht "AshampooMediaPlayer.AudioFile" steht sondern vielleicht "Winamp.Audiofile" oder sowas.
HKCR
| +--> .mp3 -> (Standard) "AshampooMediaPlayer.AudioFile" HKCR | +--> AshampooMediaPlayer.AudioFile | +--> shell | +--> playlist -> (Standard) "Playliste erstellen" | +--> command -> (Standard) "Pfad-zu-deinem-Prog %1" |
Re: Registry Eintrag für Audiodateien schreiben, der...
Ich möchte das entweder als Registrierungsdatei erstellt haben oder ein Programm, dass mir das eintragen kann, aber NICHT der Registrierungseditor.
|
Re: Registry Eintrag für Audiodateien schreiben, der...
Tja, dann bau dir ein Programm das es einträgt.
Ich habs dir ja jetzt "aufgezeichnet" was du eintragen musst. Mit dem RegEd siehst halt die Struktur besser... |
Re: Registry Eintrag für Audiodateien schreiben, der...
@Nils_13: doch kannst du, du musst aber dein Programm für jeden Dateityp einzeln eintragen. Einen Schlüssel, der alle Musicdateien anspricht, existiert nicht. Ausser du Programmierst ne Shell-Extension.
|
Re: Registry Eintrag für Audiodateien schreiben, der...
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:40 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