Seite 1 von 1
Registry Lesen
Verfasst: 22.05.2005 21:17
von MASH
Wie kann ich in der Registry den Wert unter dem Namen "Playback" unter dem Schlüssel "HKEY_CURRENT_USER\Software\Microsoft\Multimedia\Sound Mapper" auslesen?
Bitte mit erklärung ich bin anfänger und arbeite noch nicht mit PuurBasic.
DANKE
----------------
MARK S.
Verfasst: 22.05.2005 21:27
von Andre
Sieh mal ins CodeArchiv (gibts auf meiner Seite
www.PureArea.net) - dort findest Du neben vielen anderen Beispielen auch welche für die Registry.
Wichtig zu beachten ist jedoch: es werden dafür WindowsAPI-Befehle benutzt, für die die Vollversion von PureBasic nötig ist.
Verfasst: 22.05.2005 21:39
von ts-soft
Das Auslesen der Registrierung mit PureBasic geht nur unter Zuhilfenahme der Windows-API. Unter Tips & Tricks findest Du verschiedene Bücher, die Dir weiterhelfen. Die Win32.hlp, MSDN oder PSDK von M$ hilft auch weiter, es sind jedoch minimale C-Kenntnisse erforderlich. Der folgende Code ermittelt den von Dir gewünschten Eintrag:
Code: Alles auswählen
Procedure.s ReadRegKey(OpenKey.l,SubKey.s,ValueName.s)
hKey.l=0
keyvalue.s=Space(255)
datasize.l=255
If RegOpenKeyEx_(OpenKey,SubKey,0,#KEY_READ,@hKey)
keyvalue="Error Opening Key"
Else
If RegQueryValueEx_(hKey,ValueName,0,0,@keyvalue,@datasize)
keyvalue="Error Reading key"
Else
keyvalue=Left(keyvalue,datasize-1)
EndIf
RegCloseKey_(hKey)
EndIf
ProcedureReturn keyvalue
EndProcedure
Debug ReadRegKey(#HKEY_CURRENT_USER, "Software\Microsoft\Multimedia\Sound Mapper", "Playback")
Verfasst: 23.05.2005 18:54
von MASH
ja danke das habe ich soweit verstanden und wie kann ich jetzt diesen schlüsselinhalt ändern? (Ich weis das er immer exisitiert)
Verfasst: 24.05.2006 20:57
von sharkpeter
@Mash
es gibt für PB_3.xx eine Lib von A.Miethe, die Setup.lib.
@Andre,
in wieweit hast du schon Informationen über Anpassungen von
UserLib auf die neue Version von PB?
Gruß Jens
//Edit 03.05.2007
Ach so, es gibt seit Sommer letzen Jahres eine eigene von mir. Siehe
mein Webseiten Link