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.
Registry Lesen
- Andre
- PureBasic Team
- Beiträge: 1765
- Registriert: 11.09.2004 16:35
- Computerausstattung: MacBook Core2Duo mit MacOS 10.6.8
Lenovo Y50 i7 mit Windows 10 - Wohnort: Saxony / Deutscheinsiedel
- Kontaktdaten:
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.
Wichtig zu beachten ist jedoch: es werden dafür WindowsAPI-Befehle benutzt, für die die Vollversion von PureBasic nötig ist.
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
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")
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

- sharkpeter
- Beiträge: 474
- Registriert: 29.08.2004 16:18
- Wohnort: Dresden
- Kontaktdaten:
@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
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
PB3.94 bis 6.xx / (Win98/98SE/ME/XPProSP3/WINVista-X32)/WIN7HP-X64/WIN8PRO-X32/WIN10-64
Nichts wissen macht nichts, sich dumm stellen aber schon.
Nichts wissen macht nichts, sich dumm stellen aber schon.