Hogyan kell futtatni egy programot, vagy a levelező programban a c »informatív blog

Hogyan kell futtatni egy programot, vagy levelező egy C ++ programban

Hogyan kell futtatni egy programot, vagy a levelező program a C ++.

Standard and vsegdanuzhnye feladat akkor végre a funkció ShellExecute és WinExec.

ShellExecute függvény a különböző műveletek egy adott fájlt. A fájl lehet egy futtatható fájlt vagy egy dokumentum fájlt vagy mappát. Ez a funkció lehet futtatni a fájlt, hogy végre (a futtatható fájlok) nyissa meg a dokumentumot fájlt a megfelelõ alkalmazásokat vagy a képernyő ablak a mappa tartalma (könyvtár).

Tekintsük a prototípus ShellExecute funkció:

#include
#include
void main ()
ShellExecute (0, "Open", "mailto: TT @ TTS" "", "", 1.);
>

Hwnd paraméter határozza meg az azonosító az ablakot. Ez az ablak fog szolgálni a szülő ablak az alkalmazás futtatásához.

A legnagyobb érdeklődés a beállítás lpOperation. Ez határozza meg a műveletet kell elvégezni a megadott fájl lpFile paramétert. Furcsa módon, a műveleti kódot nem kap egy numerikus konstans, és a szöveg lezárt nulla. Ahogy lpOperation megadhat egy string „nyitott”, „print” és „felfedezni”. Rövid leírását, a már megadott alábbi táblázat tartalmazza:

"Open" vagy a NULL

Nyissa meg a fájlt nevű paraméter lpFile. A fájl lehet egy futtatható fájl, a dokumentum vagy mappa

Nyomtatási adott fájlt lpFile. A megadott fájl nem lehet egy fájlt dokumentum

Ha ShellExecute működtetéséhez használt futtatható fájl, akkor adja át paraméterek át húr lpParameters. Minden más esetben azonosítani kell lpParameters NULL értéket.

LpDirectory paraméter határozza meg a könyvtár nevét, hogy az alapértelmezett. Mivel megadhatja NULL.

nShowCmd opció lehetővé teszi, hogy meghatározza a módot, amelyben az alkalmazás fut. Ez a lehetőség csak akkor kell használni, amikor futtatja a végrehajtható fájlt. Ha ShellExecute funkció használható megnyitni vagy kinyomtatni a dokumentumot fájlt, ezt a paramétert kell nullát.

ShellExecute függvény azonosítója (pl fogantyú) futó alkalmazás vagy a DDE szerver azonosítóját. Ha hiba történik, akkor a függvény a kódot.

WinExec funkció fut egy szoftver.

#include
#include