Hallo
ich versuche einen REG_BINARY aus der Reg. zu lesen und in String umzuwandeln.
Habe folgenden Code
wenn ich bytes ausgeben lassen (und in HEX umwandle) dann stimmt der Inhalt mit dem Eintrag in der Registry überein. Wird also korrekt gelesen. Bei der Umwandlung in String läuft aber anscheinend was falsch.
Das letzte Console.WrtieLine gibt mir jedenfalls nichts aus.
Wo liegt mein Fehler, oder bin ich schon beim Ansatz falsch?
Danke für jeden Tipp.
ich versuche einen REG_BINARY aus der Reg. zu lesen und in String umzuwandeln.
Habe folgenden Code
Code:
public void reg_get()
{
ASCIIEncoding ascii = new ASCIIEncoding();
foreach (Monitor x in MonList)
{
RegistryKey rkMonitor = Registry.LocalMachine.OpenSubKey("SYSTEM").OpenSubKey("CurrentControlSet").OpenSubKey("ENUM").OpenSubKey(x.dev_id).OpenSubKey("Device Parameters");
Byte[] bytes = (Byte[])rkMonitor.GetValue("EDID");
String edid = ascii.GetString(bytes);
Console.WriteLine(edid);
}
}
wenn ich bytes ausgeben lassen (und in HEX umwandle) dann stimmt der Inhalt mit dem Eintrag in der Registry überein. Wird also korrekt gelesen. Bei der Umwandlung in String läuft aber anscheinend was falsch.
Das letzte Console.WrtieLine gibt mir jedenfalls nichts aus.
Wo liegt mein Fehler, oder bin ich schon beim Ansatz falsch?
Danke für jeden Tipp.
Zuletzt bearbeitet: