Frage: File Association für einen Musik Player
Verfasst: 24.01.2014 13:20
Hallo.
Ich habe folgendes Script gefunden und nach bestem Wissen für meine Zwecke erweitert.
Nun, mehr als das ganze in die Registry eintragen tut es aber noch nicht...
... weder das Player Icon wird für das entsprechende SoundfileFormat übernommen, noch kann ich dann das entsprechende SoundFile doppelklicken, sodass es mir dann automatisch den Player öffnet und abgespielt wird.
Kann mir bitte jemand helfen der dies schon einmal bewerkstelligt hat und genau weiss wie dies zu realisieren ist?
Leider hatte ich beim 3ten Versuch falsche Fehler im Code die mir dann die Reg zerschossen hat und ich den PC neu aufsetzen musste.
ACHTUNG: UMSCHREIBEN AM CODE KANN WIE
OBEN GESCHRIEBEN, DAS SYSTEM RUINIEREN.
weiterin ist der hier aufgeführte Code nicht richtig. Nur mein erster Versuch gewesen.
Hier mein Script:
LG
Ich habe folgendes Script gefunden und nach bestem Wissen für meine Zwecke erweitert.
Nun, mehr als das ganze in die Registry eintragen tut es aber noch nicht...
... weder das Player Icon wird für das entsprechende SoundfileFormat übernommen, noch kann ich dann das entsprechende SoundFile doppelklicken, sodass es mir dann automatisch den Player öffnet und abgespielt wird.
Kann mir bitte jemand helfen der dies schon einmal bewerkstelligt hat und genau weiss wie dies zu realisieren ist?
Leider hatte ich beim 3ten Versuch falsche Fehler im Code die mir dann die Reg zerschossen hat und ich den PC neu aufsetzen musste.


ACHTUNG: UMSCHREIBEN AM CODE KANN WIE
OBEN GESCHRIEBEN, DAS SYSTEM RUINIEREN.
weiterin ist der hier aufgeführte Code nicht richtig. Nur mein erster Versuch gewesen.
Hier mein Script:
Code: Alles auswählen
#SHCNE_ASSOCCHANGED = $8000000
#SHCNF_IDLIST = $0
Define.s extension, fileType, description, icon, open
Define.i fileKey, shellKey, keyPtr
extension = ".v2m"
fileType = "V2MPlayer.File.v2m"
RegCreateKey_(#HKEY_CLASSES_ROOT, extension, @keyPtr)
RegSetValue_(keyPtr, "", #REG_SZ, @fileType, 0)
description = "v2m module"
fileKey = RegCreateKey_(#HKEY_CLASSES_ROOT, fileType, @keyPtr)
RegSetValue_(keyPtr, "", #REG_SZ, @description, 0)
icon = "c:\V2M Player_Beta.exe ,-1" ;replace with ProgramFilename() + ",-1"
RegCreateKey_(fileKey, "DefaultIcon", @keyPtr)
RegSetValue_(keyPtr, "", #REG_SZ, @icon, 0)
open = "c:\V2M Player_Beta.exe %1" ;replace with ProgramFilename() + " %1"
shellKey = RegCreateKey_(fileKey, "shell", @keyPtr)
RegCreateKey_(shellKey, "open", @keyPtr)
RegSetValue_(keyPtr, "", #REG_SZ, @open, 0)
SHChangeNotify_(#SHCNE_ASSOCCHANGED, #SHCNF_IDLIST, 0, 0)