| Code Kitchen Allgemeines Coder-Forum rund um das Programmieren eigenständiger, ausführbarer Programme. |
Diskussion: Registry in cpp im Forum Code Kitchen, in der Kategorie Software Home; Anzeige Hi Leude! Ich habe eine Frage/Problem zu nem cpp Projekt von mir. Also das Programm schreibt ein paar Sachen ...
![]() |
| | #1 (permalink) |
| Guest Likes: | Anzeige Hi Leude! Ich habe eine Frage/Problem zu nem cpp Projekt von mir. Also das Programm schreibt ein paar Sachen in die Reg und später soll es überprüfen ob die vorher geschriebenen Values denn auch da sin. Falls ja, soll es die Namen Und die Werte in eine Datei schreiben oder wenigstens am Bildschirm ausgeben. Das setzen und erstellen der Werte geht, aber das lesen und ausgeben am Screen net. Also bei mir sieht das so aus. HKEY aaKey; char chkvalue; int chksize; RegOpenKeyEx(HKEY_LOCAL_MACHINE,(LPCTSTR) "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run ",0,KEY_ALL_ACCESS,&aaKey); RegQueryValueEx(aaKey, "blabla1",NULL,NULL,(unsigned char *)&chkvalue,unsigned long *)&chksize); RegCloseKey(aaKey); printf("%s",chksize); printf("%c",chkvalue); Irgendwie kann er weder den Wert noch die Größe anzeigen, es kommt immer n error. Wie kann ich die Werte denn mit printf() ausgeben??? Danke im Vorraus |
|
| | #2 (permalink) |
| Member of Honour ![]() Registriert seit: 28.05.03 ![]() Likes: 1 | so funktionierts: Code: #include <Windows.h>
#include <iostream>
using namespace std;
#define BUFSIZE 100
int main()
{
HKEY aaKey;
char chkvalue[BUFSIZE];
DWORD chksize=BUFSIZE;
LONG lRet;
RegOpenKeyEx(HKEY_LOCAL_MACHINE,(LPCTSTR) "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run",0,KEY_ALL_ACCESS,&aaKey);
lRet = RegQueryValueEx(aaKey, "blabla1",NULL,NULL, (LPBYTE) chkvalue, &chksize);
RegCloseKey(aaKey);
if( (lRet != ERROR_SUCCESS) || (chksize > BUFSIZE) )
cout << "Fehler (nicht gefunden?! buffer zu klein?!)" << endl;
else
cout << chkvalue << " (size: " << chksize << ")" << endl;
return 0;
}
__________________ http://livehabo.hackerboard.de | http://livebb.sourceforge.net |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) |
| Guest Likes: | DANKE SEHR :-) wirklich vielen dank für die schnelle und v.a. GUTE hilfe. mein problem is jetzt gelöst!!!!!! wirklich vielen vielen dank!!!!!!!!!!!!!! ps: ich benutze printf() weil ich es irgendwie besser finde, weil man das format ändern kann. |
|
| | #4 (permalink) | |
| Registriert seit: 05.04.04 ![]() Likes: 0 | Zitat:
| |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| registry killer? | titania | Windows | 7 | 20.09.05 20:54 |
| registry | THRALL | Die Problemzone | 2 | 08.03.05 20:44 |
| Registry | 8ball | Windows | 6 | 02.10.04 20:40 |
| Registry | Frosty | Code Kitchen | 0 | 30.06.04 17:07 |
| bez. registry | sprengmeister | Windows | 11 | 20.09.03 20:12 |