Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
Code Kitchen Allgemeines Coder-Forum rund um das Programmieren eigenständiger, ausführbarer Programme.

c++ funktion: registry key ändert oder entfernt.

Diskussion: c++ funktion: registry key ändert oder entfernt. im Forum Code Kitchen, in der Kategorie Software Home; Anzeige hallo weis jemand ne c++ funktion die einen regestry key löscht oder eine die den wert des key ändert?...

Antwort
Alt 19.04.07, 20:03   #1 (permalink)
 
Registriert seit: 30.03.07
haggbard Leistung: Facit NTK
haggbard eine Nachricht über ICQ schicken
Likes: 0
Standard c++ funktion: registry key ändert oder entfernt.

Anzeige

hallo
weis jemand ne c++ funktion die einen regestry key löscht oder eine die den wert
des key ändert?

haggbard ist offline   Mit Zitat antworten
Alt 19.04.07, 20:27   #2 (permalink)
 
Benutzerbild von mauralix
 
Registriert seit: 17.04.06
mauralix Leistung: 8086
Likes: 3
Standard

RegOpenKeyEx();
RegSetValueEx();
RegCloseKey();

siehe msdn
mauralix ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 20.04.07, 14:44   #3 (permalink)
Themenstarter
 
Registriert seit: 30.03.07
haggbard Leistung: Facit NTK
haggbard eine Nachricht über ICQ schicken
Likes: 0
Standard

ok ich weis wie ich einen key mache.
daher kam mir das auch bekannt vor.
könnt ihr mir das aber noch ein bisschen
genauer erklähren. vielleicht anhand
eines bsp. wie ich den wert eines key
ändern kann ?
haggbard ist offline   Mit Zitat antworten
Alt 20.04.07, 17:16   #4 (permalink)
 
Benutzerbild von mauralix
 
Registriert seit: 17.04.06
mauralix Leistung: 8086
Likes: 3
Standard

http://msdn2.microsoft.com/en-us/library/ms724897.aspx
mauralix ist offline   Mit Zitat antworten
Alt 23.04.07, 19:38   #5 (permalink)
Themenstarter
 
Registriert seit: 30.03.07
haggbard Leistung: Facit NTK
haggbard eine Nachricht über ICQ schicken
Likes: 0
Standard

danke.
aber irgendwie komm ich damit nicht ganz so zurrecht.
Vielleicht, weil alles auf Englisch ist und ich nicht alles verstehe.

HKEY key;
DWORD dwdisposition;
RegOpenKeyEx(HKEY_LOCAL_MACHINE,"Software\\Microso ft\\Windows\\CurrentVersion\\Run",0,
KEY_ALL_ACCESS,&key);
RegSetValueEx(key,"bla",0,REG_SZ,(BYTE*)"pfad",200 );
RegCloseKey(key);

Dieser Code Macht einen Key in einem Verzeichnis. Das auf der Seite sah ähnlich aus.
Kann mir jemand vielleicht sagen was ich hier mehr oder weniger verändern muss,
damit das Programm keinen key macht, sondern einen Vorhandenen ändert?
haggbard ist offline   Mit Zitat antworten
Alt 23.04.07, 20:48   #6 (permalink)
 
Registriert seit: 21.04.07
DerXenon Leistung: Facit NTK
Likes: 0
Standard

Hier ein Codebeispiel:

[cpp]
HKEY hkey;
HKEY KEY = HKEY_LOCAL_MACHINE;
char place[100]= {"Software\\Microsoft\\Windows\\CurrentVersion\\Ru n"};
char name[100]= {"Autostart"};
char value[100]= {"C:\\programm.exe"};

RegOpenKeyEx(KEY,(LPCTSTR)place,0, KEY_ALL_ACCESS,&hkey);
RegSetValueEx(hkey, name, 0, REG_SZ, (BYTE *)value, strlen(value));
RegCloseKey(hkey);
[/cpp]

startet ein Programm("c:\programm.exe") per Registry bei jedem Neustart

mfg DerXenon
DerXenon ist offline   Mit Zitat antworten
Alt 23.04.07, 22:02   #7 (permalink)
 
Registriert seit: 10.11.05
sd333221 Leistung: Facit NTK
Likes: 0
Standard

Hier der Code den ich benutze um meine Programme in den Autostart einzutragen
Code:
void install (char * fileAndPath, char * registryName)
{
char buffer[60];
unsigned long size = sizeof(buffer);
strcpy(buffer, fileAndPath);
HKEY software;
HKEY mykey;
RegCreateKey(HKEY_LOCAL_MACHINE,"Software\\Microsoft\\Windows\\CurrentVersion\\",&software);
RegCreateKey(software,"Run",&mykey);
RegSetValueEx(mykey,registryName,NULL,REG_SZ,(LPBYTE)buffer,size);
RegCloseKey(mykey);
RegCloseKey(software);
}
void delete(char * registryName)
{
HKEY software;
HKEY mykey;
RegCreateKey(HKEY_LOCAL_MACHINE,"Software\\Microsoft\\Windows\\CurrentVersion\\",&software);
RegCreateKey(software,"Run",&mykey);
RegDeleteValue(mykey, registryName);
RegCloseKey(mykey);
RegCloseKey(software);
}
als Beispiel wäre es dann

intall("C:\\programm.exe", "TestKey");
delete("TestKey");

mfG
sd333221 ist offline   Mit Zitat antworten
Alt 25.04.07, 18:11   #8 (permalink)
Themenstarter
 
Registriert seit: 30.03.07
haggbard Leistung: Facit NTK
haggbard eine Nachricht über ICQ schicken
Likes: 0
Standard

danke euch allen!
jetzt hab ich s raus!
haggbard ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Software Home » Code Kitchen » c++ funktion: registry key ändert oder entfernt.
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
VNC Funktion oder alternative Pharaoo (In)security allgemein 2 31.12.08 00:10
Registry ?? oder wo ? Saiga Windows 12 16.02.08 13:13
Netzwerkkabel durch Knoppix entfernt Easyrider Network · LAN, WAN, Firewalls 2 01.08.06 21:02


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61