11. maj 2003 - 20:54
Der er
9 kommentarer
tilføje til regbasen med dos programmering
Hej.. Er der en, der kan svare mig på om man kan tilføje strenge til registrerings databasen med c++ dos programmering? - og hvis man kan, hvordan ??
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Ægte DOS program: nej - DOS har ikke noget registry. Windows console mode program (sådan er et program der kører i en DOS box): ja.
Du skal bruge: RegOpenKeyEx RegSetValueEx RegCloseKey
Copy paste fra noget kode jeg har. Erklæring: BOOL winreg_set_string(char *key, char *name,char *value,HKEY root = HKEY_CURRENT_USER); Implementering: BOOL winreg_set_string(char *key,char *name,char *value,HKEY root) { HKEY h; if(RegOpenKeyEx(root,key,0,KEY_QUERY_VALUE,&h)) return FALSE; if(RegSetValueEx(h,name,0,REG_SZ,(BYTE *)value,strlen(value))) { RegCloseKey(h); return FALSE; } RegCloseKey(h); return TRUE; } og brug: winreg_set_string("Software\\Arne","N","V_V_V_V_V_V")
Hehe alt det der fatter jeg jo hat af :D mine koder hedder noget i den her stil: et par includes main() { lidt simpel kode return 0; } :D Ka du komme med et komplet eksempel??
#include <stdio.h> #include <windows.h> #include <tchar.h> typedef int BOOL; #define TRUE 1 #define FALSE 0 BOOL winreg_set_string(char *key, char *name,char *value,HKEY root = HKEY_CURRENT_USER); BOOL winreg_set_string(char *key,char *name,char *value,HKEY root) { HKEY h; if(RegOpenKeyEx(root,key,0,KEY_QUERY_VALUE,&h)) return FALSE; if(RegSetValueEx(h,name,0,REG_SZ,(BYTE *)value,strlen(value))) { RegCloseKey(h); return FALSE; } RegCloseKey(h); return TRUE; } int main() { printf("set status = %d\n",winreg_set_string("Software\\Arne","N","V_V_V_V_V_V")); return 0; } cl regset.cpp /link advapi32.lib virkede på Windows 95, men nu får jeg en access denied på Windows 2000. Hmmm.
Har du kunne få det til at virke ?
Nå. Så skal jeg jo nok ikke forvente noget respons. Endnu et af de mange permanente åbne spørgsmål. :-(
Kurser inden for grundlæggende programmering