Hi,
ach übrigens:
Das mit dem DWORD kriege ich immernoch nicht hin.
Siehe mein anderer Post zum prinzipiellen Einsatz von RegQueryValueEx, das ist wo ich gerade bin.
Bislang kann ich damit aber nur Strings vernünftig auslesen.
Alles andere, int, dword (worum sich der Thread ja dreht), bool krieg ich nicht hin.
Wobei ich es mit bool auch noch nicht versucht hab.
AAAAAaaber:
Nehme ich als Puffer (siehe anderer Thread) nicht PChar sondern PDWORD (wenn ich einen DWORD auslesen will..... naja scheint mir am artverwandtesten zu sein), steht im Puffer was ganz wildes ($C1A908). Lasse ich es mir anzeigen, per
showmessage(inttostr(Integer(buf)));
dann steht eine 12691720 in der MessageBox.
Mache ich es mit einem @ vor dem buf, steht 1244688 in der Box.
Das passiert bei scheinbar jedem DWORD-Wert. Habe schon drei andere genommen die in der Registry unterschiedliche Werte haben, es kommen immer diese beiden Zahlen in die Box.
Was mache ich denn blos falsch?!
Gibts nicht vielleicht irgendeinen
OLE-Container für Regedit damit ich den Schmarrn nicht selbst machen muss? Ist doch irgendwie doof, wenn jeder einzelne
API-Befehl den ich zu dem Thema verwende erst nach 10 Stunden Rumknacken funktioniert...
Ergebensten Dank im Voraus für Eure weitere Hilfe,
S - tefano