JLI Spieleprogrammierung Foren-Übersicht JLI Spieleprogrammierung

 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen 
 medals.php?sid=88d09005ac245c04511c40eb9d7da1fcMedaillen   RegistrierenRegistrieren   ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

eigenes programm kopieren

 
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Entwicklung
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
mfc++
JLI'ler


Alter: 40
Anmeldedatum: 18.02.2004
Beiträge: 163
Wohnort: Bettlä
Medaillen: Keine

BeitragVerfasst am: 18.02.2004, 17:05    Titel: eigenes programm kopieren Antworten mit Zitat

hi @ all. ich habe ne frage (eigendlich hatte ich den code schon mal gehabt, aber den hab ich vor langer zeit gehabt und nun leider vergessen)

wie mach ich das sich das geöffnete programm in ein verzeichnis kopiert?

char buf[128]; //das ist mir noch bekannt

wisst ihr was ich meine?

thx
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
nigs
Super JLI'ler



Anmeldedatum: 19.12.2002
Beiträge: 359

Medaillen: Keine

BeitragVerfasst am: 18.02.2004, 17:19    Titel: Antworten mit Zitat

du meinst das sich ein programm wenn es gestartet wurde selber in ein verzeichnis kopiert? wenn du das meinst brauchst du nur einen copy-befehl. am besten benutzt du die suchfunktion hier im forum....
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
mfc++
JLI'ler


Alter: 40
Anmeldedatum: 18.02.2004
Beiträge: 163
Wohnort: Bettlä
Medaillen: Keine

BeitragVerfasst am: 18.02.2004, 17:51    Titel: Antworten mit Zitat

ja genau. hab schon im board und in der msdn gesucht aber hab nichts gefunden. weisst du denn den code nicht?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Fallen
JLI MVP
JLI MVP


Alter: 40
Anmeldedatum: 08.03.2003
Beiträge: 2860
Wohnort: Münster
Medaillen: 1 (mehr...)

BeitragVerfasst am: 18.02.2004, 17:59    Titel: Antworten mit Zitat

Code:

BOOL CopyFile(
  LPCTSTR lpExistingFileName, // name of an existing file
  LPCTSTR lpNewFileName,      // name of new file
  BOOL bFailIfExists          // operation if file exists
);

_________________
"I have a Core2Quad at 3.2GHz, 4GB of RAM at 1066 and an Nvidia 8800 GTS 512 on Vista64 and this game runs like ass whereas everything else I own runs like melted butter over a smokin' hot 18 year old catholic schoolgirl's arse."
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
mfc++
JLI'ler


Alter: 40
Anmeldedatum: 18.02.2004
Beiträge: 163
Wohnort: Bettlä
Medaillen: Keine

BeitragVerfasst am: 18.02.2004, 18:44    Titel: Antworten mit Zitat

ja aber das existingfile muss der name des programmes sein. ic hkann da ja nit einfach mein1.exe reinschreiben wen nein anderer user die datei zu mein2.exe umbenennt. dann gehts ja nit mehr
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Fallen
JLI MVP
JLI MVP


Alter: 40
Anmeldedatum: 08.03.2003
Beiträge: 2860
Wohnort: Münster
Medaillen: 1 (mehr...)

BeitragVerfasst am: 18.02.2004, 18:53    Titel: Antworten mit Zitat

in der main(...) funktion musst du dann einfach nur das erste Argument auslesen denn das erste Argument enthält dateinamen und Pfad des gestarteten Programms.
_________________
"I have a Core2Quad at 3.2GHz, 4GB of RAM at 1066 and an Nvidia 8800 GTS 512 on Vista64 and this game runs like ass whereas everything else I own runs like melted butter over a smokin' hot 18 year old catholic schoolgirl's arse."
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
nigs
Super JLI'ler



Anmeldedatum: 19.12.2002
Beiträge: 359

Medaillen: Keine

BeitragVerfasst am: 18.02.2004, 19:43    Titel: Antworten mit Zitat

bei einer dos-anwendung heist die variable "char* argv[]" bei einer windof-anwendung "LPSTR lpCmdLine"
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
mfc++
JLI'ler


Alter: 40
Anmeldedatum: 18.02.2004
Beiträge: 163
Wohnort: Bettlä
Medaillen: Keine

BeitragVerfasst am: 20.02.2004, 20:17    Titel: Antworten mit Zitat

progge mit mfc sorry aber da gibt es das nit.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
xardias
JLI Master


Alter: 38
Anmeldedatum: 28.12.2003
Beiträge: 804
Wohnort: Palo Alto, CA
Medaillen: Keine

BeitragVerfasst am: 20.02.2004, 20:31    Titel: Antworten mit Zitat

hm. Schau mal in dem MSDN nach. Da sollte doch mit sicherheit was zu finden zein zur verarbeitung von parameter.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Fallen
JLI MVP
JLI MVP


Alter: 40
Anmeldedatum: 08.03.2003
Beiträge: 2860
Wohnort: Münster
Medaillen: 1 (mehr...)

BeitragVerfasst am: 20.02.2004, 20:45    Titel: Antworten mit Zitat

Haben mfc Programme nicht auch einen Startpunkt ähnlich main ?
_________________
"I have a Core2Quad at 3.2GHz, 4GB of RAM at 1066 and an Nvidia 8800 GTS 512 on Vista64 and this game runs like ass whereas everything else I own runs like melted butter over a smokin' hot 18 year old catholic schoolgirl's arse."
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
nigs
Super JLI'ler



Anmeldedatum: 19.12.2002
Beiträge: 359

Medaillen: Keine

BeitragVerfasst am: 21.02.2004, 01:44    Titel: Antworten mit Zitat

anscheinend nich. ich hab mir mal ne mfc-anwendung erstellen lasen. also beim überfliegen konnte ich nichts "main"-artiges finden..... komisch!!!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Nahar
Senior JLI'ler


Alter: 36
Anmeldedatum: 16.07.2003
Beiträge: 267

Medaillen: Keine

BeitragVerfasst am: 21.02.2004, 09:07    Titel: Antworten mit Zitat

Doch, Konsolenanwendungen haben eine normale main()-Funktion, Win32 haben ein Funktion die sich AfxWinMain nennt. Die wiederum ruft eine Funktion auf, die sich AfxWinInit nennt. In ihr müsstest du finden was du suchst, aber ich bin kein MFC Profie (ich verachte es um genau zu sein, nicht perönlich nehmen), es kann also auch sein das ich nicht Recht habe. Geh einfach mal nachschauen.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
nigs
Super JLI'ler



Anmeldedatum: 19.12.2002
Beiträge: 359

Medaillen: Keine

BeitragVerfasst am: 21.02.2004, 18:49    Titel: Antworten mit Zitat

von mfc würde ich persönlich auch die fuinger lasen. aber es müste doch eigentlich sowas wie ne main geben! dsa prorgamm bracuht ja einen afang.....
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
mfc++
JLI'ler


Alter: 40
Anmeldedatum: 18.02.2004
Beiträge: 163
Wohnort: Bettlä
Medaillen: Keine

BeitragVerfasst am: 22.02.2004, 15:59    Titel: Antworten mit Zitat

es ist halt einfacher (bequemer) in mfc zu proggen, da musste halt nit immer 1000 zeilen code fürn fenster anlegen.
ich hätte das mit dem kopieren geklärt.

aber hab noch ne andere frage:

Code:
ExitWindowsEx(EWX_SHUTDOWN | EWX_POWEROFF, NULL);

//diese funktion macht das sich der pc runterfährt und ausschaltet.


Code:
ExitWindowsEx(EWX_REBOOT, NULL);

//macht den neustart


aber welche funktionen brauch ich um in den "standby modus" und "im ms-dos-modus neu starten" komme?

da wär ich euch sehr dankbar

ceeeeya
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
mfc++
JLI'ler


Alter: 40
Anmeldedatum: 18.02.2004
Beiträge: 163
Wohnort: Bettlä
Medaillen: Keine

BeitragVerfasst am: 22.02.2004, 16:39    Titel: Antworten mit Zitat

Standbymodus hab ic hrausbekommen

Code:
SetSystemPowerState(1,0);
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Entwicklung Alle Zeiten sind GMT
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de

Impressum