Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Nexxtron

Alter Hase

  • »Nexxtron« ist der Autor dieses Themas

Beiträge: 424

Wohnort: Heilbronn

Beruf: Student - Software Engineering

  • Private Nachricht senden

1

01.12.2008, 16:57

bei systemstar ausführen

hi all,

gib es irgendein befehl für c++ dass sich dass programm in den autostart oder so verschiebt.....z.b. so bei icq oder skype möchte ichs haben, dass ich es nicht selber in den autostart ziehen muss, sondern dass es alleine geht.....


Thx schonmal im voraus......
New Project: Operation CityRacer

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

2

01.12.2008, 17:03

Icq und Skype schreiben sich in die Registry. Und dafür bietet C++ "von Haus aus" nichts. Allerdings aber die WinAPI: http://msdn.microsoft.com/en-us/library/ms724871(VS.85).aspx
@D13_Dreinig

trash52

Treue Seele

Beiträge: 86

Wohnort: Dresden

  • Private Nachricht senden

3

01.12.2008, 18:12

zur Registry:
du könntest dann unter:
Local Machine\Software\Microsoft\Windows\CurrentVersion\Run
einen RG_SZ Wert hinzufügen
der einen Namen und den Pfad des Programmes enthält.

----
Eine andere Möglichkeit
RUN="Programmpfad\Programm.exe"
in die Win.ini bzw.
mit OPEN="Programmpfad\Programm.exe"
müsste das auch in der system.ini
gehen. (hier sollteste google n och mal genauer befragen)

----
Es gibt auch noch die Möglichkeit, das in die Autoexec.bat einzutragen.
"Programmpfad\Programm.exe"
Also das müsste jetzt, erst al ausreichen.

Faule Socke

Community-Fossil

Beiträge: 1 915

Wohnort: Schreibtischstuhl

  • Private Nachricht senden

4

01.12.2008, 21:48

NEIN! Blos nicht win.ini oder system.ini verwenden, ist ja pervers. Nimm die Registry, das ist besser für dich und alle beteiligten.

PS: C++ kennt keine Befehle :roll:

Socke

trash52

Treue Seele

Beiträge: 86

Wohnort: Dresden

  • Private Nachricht senden

5

01.12.2008, 23:24

Ja, hab ja nur versucht, ihm die verschiedensten Möglichkeiten aufzuzeigen,

... aber es würde jedenfalls gehen.

Was meinst du mit C++ hat keine Befehle dafür?

Die Registry benutzen, da bissel was reinschreiben, so schlimm ist das ja nicht.

David_pb hat ja schon nen Link eingefügt.

DasBlub

Alter Hase

Beiträge: 802

Wohnort: Schweiz

Beruf: Programmierer

  • Private Nachricht senden

6

01.12.2008, 23:28

Zitat von »"trash52"«

Was meinst du mit C++ hat keine Befehle dafür?

er meinte, dass es FUNKTIONEN bzw METHODEN (je nach lehrer) gibt, aber keine BEFEHLE, befehle gibt es nur auf der konsole ;)

Helmut

5x Contest-Sieger

Beiträge: 692

Wohnort: Bielefeld

  • Private Nachricht senden

7

02.12.2008, 18:54

Ich würde ja einfach eine Verknüpfung im Autostartordner anlegen. So kann der Benutzer das auch leicht unterbinden.
Falls du aber letzteres verhindern möchtest, kannst du auch einen Systemservice anlegen, der dann am Besten beim Start die Registry hookt und seine Einträge versteckt.

Ciao
Sei stets geduldig gegenüber Leuten, die nicht mit dir übereinstimmen. Sie haben ein Recht auf ihren Standpunkt - trotz ihrer lächerlichen Meinung. (F. Hollaender)

Werbeanzeige