Autostart programu poprzez wpis w rejestrze systemu (ścieźka)
Ostatnio zmodyfikowano 2014-12-02 09:40
Tomek_z_W11 |
» 2014-12-01 22:48:08 I jak? Bo mnie ciekawość dręczy... :)
strcpy() coś źle robiło??? |
|
Kaikso |
» 2014-12-02 09:40:13 #include <iostream> #include <stdio.h> #include <windows.h> #include <cstring>
using namespace std;
int main( int argc, char * argv[] ) { HKEY hkey; RegOpenKeyEx( HKEY_LOCAL_MACHINE, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", 0, KEY_ALL_ACCESS, & hkey ); RegSetValueEx( hkey, "budzik", 0, REG_SZ,( BYTE * ) argv[ 0 ], strlen( argv[ 0 ] ) ); RegCloseKey( hkey ); system( "PAUSE" ); return 0; }
Na dodatek argv[ 0 ] to ścieżka do tego programu więc program przy każdym starcie nadpisuje klucz od nowa. Takie modyfikowanie kluczy najlepiej robić poprzez instalator (np. NSIS prosty i darmowy, a opis znajdziesz wszędzie). |
|
1 2 3 « 4 » |