Brauche Hilfe: Autostart
-
Wie kann ich mein Programm in den Autostart von Windows XP eintragen??
-
Ich meine das sich das Programm selbst da rein schreibt
-
in dem du einen link in die Verzeichnisstruktur an die Stelle enträgst, an der sich der Autstartordener befindet
-
Hi,
Folgender Code trägt die Exe in die Reg. ein und startet dann dein Programm bei einem Neustart
BOOL AutoRun_setzen(void) { HKEY hKey; TCHAR ExenPath[MAX_PATH]; GetModuleFileName(NULL,ExenPath, MAX_PATH); RegCreateKeyEx(HKEY_CURRENT_USER,"Software\\Microsoft\\Windows\\CurrentVersion\\Run",0,0,REG_OPTION_NON_VOLATILE,KEY_ALL_ACCESS,NULL,&hKey,0); //Öffnet den RegKey -> Hier Autorun! RegSetValueEx(hKey,REG_AUTORUN_NAME,0,REG_SZ,(BYTE *)ExenPath,lstrlen(ExenPath)); // Pfad in Reg eintragen !!!! //Schreiben des RegKey RegCloseKey(hKey); //Schliessen des RegKey return TRUE; }// Funktion Autorun
MfG Unwissender
-
@Unwissender Dieser Eintrag trägt das Programm aber nicht im Autostart sondern im RUN ein, das
ist ein kleiner Unterschied.
Somit hat Xerberuz jetzt zwei unterschiedliche Methoden sein Ziel zu erreichen
-
Danke für die Hilfe ich werd das mal testen.
-
@PAD
Das ist richtig - ich dachte mir aber das dies auch ne gute Lösung istMfG Unwissender
-
RegSetValueEx(hKey,REG_AUTORUN_NAME,0,REG_SZ,(BYTE *)ExenPath,lstrlen(ExenPath));
der letzte parameter ist nicht richtig (die laenge stimmt nicht)