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
|
Verfasst am: 18.02.2004, 17:05 Titel: eigenes programm kopieren |
|
|
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 |
|
|
nigs Super JLI'ler
Anmeldedatum: 19.12.2002 Beiträge: 359
Medaillen: Keine
|
Verfasst am: 18.02.2004, 17:19 Titel: |
|
|
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 |
|
|
mfc++ JLI'ler
Alter: 40 Anmeldedatum: 18.02.2004 Beiträge: 163 Wohnort: Bettlä Medaillen: Keine
|
Verfasst am: 18.02.2004, 17:51 Titel: |
|
|
ja genau. hab schon im board und in der msdn gesucht aber hab nichts gefunden. weisst du denn den code nicht? |
|
Nach oben |
|
|
Fallen JLI MVP
Alter: 40 Anmeldedatum: 08.03.2003 Beiträge: 2860 Wohnort: Münster Medaillen: 1 (mehr...)
|
Verfasst am: 18.02.2004, 17:59 Titel: |
|
|
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 |
|
|
mfc++ JLI'ler
Alter: 40 Anmeldedatum: 18.02.2004 Beiträge: 163 Wohnort: Bettlä Medaillen: Keine
|
Verfasst am: 18.02.2004, 18:44 Titel: |
|
|
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 |
|
|
Fallen JLI MVP
Alter: 40 Anmeldedatum: 08.03.2003 Beiträge: 2860 Wohnort: Münster Medaillen: 1 (mehr...)
|
Verfasst am: 18.02.2004, 18:53 Titel: |
|
|
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 |
|
|
nigs Super JLI'ler
Anmeldedatum: 19.12.2002 Beiträge: 359
Medaillen: Keine
|
Verfasst am: 18.02.2004, 19:43 Titel: |
|
|
bei einer dos-anwendung heist die variable "char* argv[]" bei einer windof-anwendung "LPSTR lpCmdLine" |
|
Nach oben |
|
|
mfc++ JLI'ler
Alter: 40 Anmeldedatum: 18.02.2004 Beiträge: 163 Wohnort: Bettlä Medaillen: Keine
|
Verfasst am: 20.02.2004, 20:17 Titel: |
|
|
progge mit mfc sorry aber da gibt es das nit. |
|
Nach oben |
|
|
xardias JLI Master
Alter: 38 Anmeldedatum: 28.12.2003 Beiträge: 804 Wohnort: Palo Alto, CA Medaillen: Keine
|
Verfasst am: 20.02.2004, 20:31 Titel: |
|
|
hm. Schau mal in dem MSDN nach. Da sollte doch mit sicherheit was zu finden zein zur verarbeitung von parameter. |
|
Nach oben |
|
|
Fallen JLI MVP
Alter: 40 Anmeldedatum: 08.03.2003 Beiträge: 2860 Wohnort: Münster Medaillen: 1 (mehr...)
|
Verfasst am: 20.02.2004, 20:45 Titel: |
|
|
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 |
|
|
nigs Super JLI'ler
Anmeldedatum: 19.12.2002 Beiträge: 359
Medaillen: Keine
|
Verfasst am: 21.02.2004, 01:44 Titel: |
|
|
anscheinend nich. ich hab mir mal ne mfc-anwendung erstellen lasen. also beim überfliegen konnte ich nichts "main"-artiges finden..... komisch!!! |
|
Nach oben |
|
|
Nahar Senior JLI'ler
Alter: 36 Anmeldedatum: 16.07.2003 Beiträge: 267
Medaillen: Keine
|
Verfasst am: 21.02.2004, 09:07 Titel: |
|
|
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 |
|
|
nigs Super JLI'ler
Anmeldedatum: 19.12.2002 Beiträge: 359
Medaillen: Keine
|
Verfasst am: 21.02.2004, 18:49 Titel: |
|
|
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 |
|
|
mfc++ JLI'ler
Alter: 40 Anmeldedatum: 18.02.2004 Beiträge: 163 Wohnort: Bettlä Medaillen: Keine
|
Verfasst am: 22.02.2004, 15:59 Titel: |
|
|
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 |
|
|
mfc++ JLI'ler
Alter: 40 Anmeldedatum: 18.02.2004 Beiträge: 163 Wohnort: Bettlä Medaillen: Keine
|
Verfasst am: 22.02.2004, 16:39 Titel: |
|
|
Standbymodus hab ic hrausbekommen
Code: | SetSystemPowerState(1,0); |
|
|
Nach oben |
|
|
|