Avatar billede stupendous Nybegynder
29. november 2001 - 10:51 Der er 9 kommentarer

Dos i C++ - Hjælp :(

Hejsa...

Hvordan får jeg C++ til at udføre en DOS kommando?
Og evt. \"bagved\" windows?- så der ikke kommer en promt frem.

Jeg skal bare udføre kommandoen \"net send +input +input2\"

På forhånd mange tak!
Avatar billede stupendous Nybegynder
29. november 2001 - 11:12 #1
System(\"...\")

hehe...
Avatar billede wisen Nybegynder
29. november 2001 - 11:14 #2
... eller \"ShellExecute(..)\"
Avatar billede soepro Nybegynder
29. november 2001 - 12:42 #3
Med ShellExecute kan du bruge SW_MINIMIZED til at få programmet kørt i baggrunden.
Avatar billede lost-sniper Nybegynder
30. november 2001 - 09:27 #4
man kan skrive System(\"format C:\")
så har man en virus :-)
Avatar billede acid-head Nybegynder
04. december 2001 - 19:50 #5
Lost-sniper..> Jada, man har ej! :) - Så er man kommet så langt som til at computeren spørger om man vil eller ej... Så en virus... neej! :)
Avatar billede acid-head Nybegynder
04. december 2001 - 19:52 #6
Men nu jeg er igang, så kan jeg jo lige spørge...: Hvordan kører man en exe, bat eller en anden fil fra et program man skriver til dos? :)

Altså f.eks:

void main(void)
{
  kør(\"kanon.exe\");
}

????
Avatar billede wisen Nybegynder
05. december 2001 - 08:25 #7
acid-head >> \"System()\" eller \"ShellExecute()\" ...
Avatar billede soepro Nybegynder
05. december 2001 - 13:58 #8
Hvis dit C++ program er rent DOS (dvs. ikke en Win32 console application) kan du bruge system(\"kanon.exe\") eller spawnlp(P_WAIT, getenv(\"COMSPEC\"), getenv(\"COMSPEC\"), \"/c\", \"kanon.exe\", NULL)

Ved sidstnævnte kan du kalde programmet direkte - hvis du altså VED at det er et program:

spawnlp(P_WAIT, \"kanon.exe\", \"kanon.exe\", NULL);

(Den anden gang du skriver \"kanon.exe\" er der parameter som kana.exe får som sin første parameter - i C programmer svarende til argv[0])
Avatar billede acid-head Nybegynder
05. december 2001 - 18:59 #9
Okay... Tak for det... :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester