| Code Kitchen Allgemeines Coder-Forum rund um das Programmieren eigenständiger, ausführbarer Programme. |
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?...
![]() |
| | #1 (permalink) |
| Anzeige hallo weis jemand ne c++ funktion die einen regestry key löscht oder eine die den wert des key ändert? | |
| | |
| | #2 (permalink) |
| Registriert seit: 17.04.06 ![]() Likes: 3 | RegOpenKeyEx(); RegSetValueEx(); RegCloseKey(); siehe msdn
__________________ http://chm0815.blogspot.com |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) |
| Themenstarter | 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 ? |
| | |
| | #4 (permalink) |
| Registriert seit: 17.04.06 ![]() Likes: 3 |
__________________ http://chm0815.blogspot.com |
| | |
| | #5 (permalink) |
| Themenstarter | 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? |
| | |
| | #6 (permalink) |
| Registriert seit: 21.04.07 ![]() Likes: 0 | 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 |
| | |
| | #7 (permalink) |
| Registriert seit: 10.11.05 ![]() Likes: 0 | 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);
} intall("C:\\programm.exe", "TestKey"); delete("TestKey"); mfG |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ä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 |