WinFuture-Forum.de: C++ Programme öffen - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

C++ Programme öffen "Der befehl konnte nicht geöffnet werden..."?!?!


#1 Mitglied ist offline   Fabi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.958
  • Beigetreten: 30. August 04
  • Reputation: 1
  • Geschlecht:Männlich

geschrieben 20. Oktober 2005 - 21:26

Hi,
hab ne frage zu c++, und zwar kommt diese meldung:"Der Befehl "ICQLite.exe" ist entweder falsch geschrieben oder
konnte nicht gefunden werden."
wenn ich den befehl aber über start<ausführen eintippe wird icq geöffnet.

die Anweisung im quellcode lautet:

system("ICQLite.exe");

wenn ich bei diesem befehl icqlite.exe durch z.B. notepad.exe ersetzte wird wie gewünscht der editor geöffnet.
woran liegt das?
ist es vielleicht weil icq kein windows eigenes programm ist?
oder benötige ich dafür nen anderen befehl?

thanx schonmal im vorraus....... :blink:

Gruß F$KiNg
0

Anzeige



#2 Mitglied ist offline   Graumagier 

  • Gruppe: aktive Mitglieder
  • Beiträge: 8.811
  • Beigetreten: 01. März 04
  • Reputation: 1
  • Geschlecht:Männlich
  • Wohnort:Graz, Österreich

geschrieben 20. Oktober 2005 - 21:34

AFAIK muss das entsprechende Programm im Ordner C:\Windows\System32 liegen.
"If you make something idiot proof, someone will invent a better idiot." - Marvin

For Emails always use OpenPGP. My KeyID: 0xA1E011A4
0

#3 Mitglied ist offline   Fabi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.958
  • Beigetreten: 30. August 04
  • Reputation: 1
  • Geschlecht:Männlich

geschrieben 20. Oktober 2005 - 21:36

stimmt, hätt ich auch selbst drauf kommen können...... :blink:
gibts dann ne andere möglichkeit bzw einen befehl mit dem ich ein programm ausführen kann?
0

#4 Mitglied ist offline   Rika 

  • Gruppe: aktive Mitglieder
  • Beiträge: 11.533
  • Beigetreten: 11. Juni 03
  • Reputation: 2
  • Geschlecht:Männlich

geschrieben 21. Oktober 2005 - 00:38

Einfach den entsprechenden Pfad verwenden?
Shell32::ShellExecute("program.exe","open",0,null) statt System("program.exe")?
Konnichiwa. Manga wo shitte masu ka? Iie? Gomenne, sonoyouna koto ga tabitabi arimasu. Mangaka ojousan nihongo doujinshi desu wa 'Clamp X', 'Ayashi no Ceres', 'Card Captor Sakura', 'Tsubasa', 'Chobits', 'Sakura Taisen', 'Inuyasha' wo 'Ah! Megamisama'. Hai, mangaka gozaimashita desu ni yuujin yori.
Eingefügtes Bild
Ja, mata ne!

(For sending email please use OpenPGP encryption and signing. KeyID: 0xA0E28D18)
0

#5 Mitglied ist offline   Fabi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.958
  • Beigetreten: 30. August 04
  • Reputation: 1
  • Geschlecht:Männlich

geschrieben 21. Oktober 2005 - 11:40

sprich so Shell32::ShellExecute("icqlite.exe","open",0,null)?
0

#6 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.942
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 21. Oktober 2005 - 11:50

Beitrag anzeigenZitat (F$KiNg: 21.10.2005, 12:40)

sprich so Shell32::ShellExecute("icqlite.exe","open",0,null)?

"Probieren geht über Studieren" :)
0

#7 Mitglied ist offline   XDestroy 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.909
  • Beigetreten: 08. August 02
  • Reputation: 0

geschrieben 21. Oktober 2005 - 19:06

system geht mit notepad weil es allgemein von der box aufrufbar ist. wenn du schreibst:

system("C:\Program files\Icqlite\icqlite.exe");

müsste es gehen. wenn du ne deutsche hast, dann halt programme. musste den pfad halt anpassen.

darf ich fragen was dieses zweckfreie vorhaben bewirken soll? :wink:

gruß
xdestroy

Dieser Beitrag wurde von XDestroy bearbeitet: 21. Oktober 2005 - 19:07

0

#8 Mitglied ist offline   Fabi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.958
  • Beigetreten: 30. August 04
  • Reputation: 1
  • Geschlecht:Männlich

geschrieben 24. Oktober 2005 - 13:25

das mit mit dem icq war nur ein test, weil mir aufgefallen ist das ich allgeimeine programme nicht über system("programm.exe") straten kann. darum wollte ich wissen wie das geht.viel dank!!!! ;( ;( :( :) :) :) :) :) :) :) :) :) :)



Gruß F$KiNg
0

#9 Mitglied ist offline   XDestroy 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.909
  • Beigetreten: 08. August 02
  • Reputation: 0

geschrieben 26. Oktober 2005 - 05:13

es geht aber wie du siehst :P

nur das es nicht mit allen programmen geht, sondern nur mit im system registrierten programmen. btw macht die system()-funktion nix anneres als etwas auf der konsole einzuegeben. d.h. es ist praktisch ne direkte eingabe auf der konsole. weiter nichts. du könntest auch mit

system("copy c:\a.exe c:\b.exe");

ne datei kopieren...

aber halte dich net so lange mit so zeug auf das wirst du in richtigen progs nie benutzen^^
wenn du das meiste oop-zeugs kannst und die wichtigsten CPP-Eigenschaften fang direkt mit MFC oder .NET an. alles andere ist zeitverschwendung... :D

cu
0

#10 Mitglied ist offline   Graumagier 

  • Gruppe: aktive Mitglieder
  • Beiträge: 8.811
  • Beigetreten: 01. März 04
  • Reputation: 1
  • Geschlecht:Männlich
  • Wohnort:Graz, Österreich

geschrieben 26. Oktober 2005 - 07:31

XDestroy sagte:

nur das es nicht mit allen programmen geht, sondern nur mit im system registrierten programmen.

Bzw. mit solchen, die unter System32 liegen.
"If you make something idiot proof, someone will invent a better idiot." - Marvin

For Emails always use OpenPGP. My KeyID: 0xA1E011A4
0

#11 Mitglied ist offline   loretta garden 

  • Gruppe: aktive Mitglieder
  • Beiträge: 221
  • Beigetreten: 20. August 03
  • Reputation: 2

geschrieben 26. Oktober 2005 - 07:50

Beitrag anzeigenZitat (XDestroy: 21.10.2005, 20:06)

system geht mit notepad weil es allgemein von der box aufrufbar ist. wenn du schreibst:

system("C:\Program files\Icqlite\icqlite.exe");

müsste es gehen. wenn du ne deutsche hast, dann halt programme. musste den pfad halt anpassen.



Funktionieren da denn nicht die Systemvariable wie

%WINDIR% & %ProgramFiles% etc.

So würden die Programme ja unabhängig von der jeweiligen Landesversion gefunden.
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0