Cum să rulați un program sau un program de poștă electronică din program pe blogul de învățare

Cum se execută un program sau un program de poștă electronică dintr-un program C ++

Cum se execută un program sau un program de poștă electronică dintr-un program în C ++.

Vom implementa sarcini standard și întotdeauna urgente prin intermediul funcțiilor ShellExecute și WinExec.







Funcția ShellExecute efectuează diferite acțiuni pe un anumit fișier. Un fișier poate fi fie un fișier executabil, fie un fișier de document sau un dosar. Funcția poate rula fișierul de execuție (pentru fișierele executabile), deschide fișierul document cu aplicația corespunzătoare sau deschide o fereastră cu conținutul directorului (director).

Luați în considerare prototipul funcției ShellExecute:

#include
#include
void main ()
ShellExecute (0, "Deschidere", "mailto: tt @ tts". "", "", 1);
>

Parametrul hwnd specifică identificatorul ferestrei. Această fereastră va acționa ca fereastră părinte pentru aplicația care va fi lansată.

Cel mai interesant este parametrul lPOperație. Specifică operația care va fi efectuată pe fișierul specificat în parametrul lpFile. În mod ciudat, codul de operare este specificat nu de o constantă numerică, ci de un șir închis cu zero. Pentru lPOperation, puteți specifica liniile "open", "print" și "explore". Am prezentat o scurtă descriere a operațiunilor corespunzătoare în următorul tabel:







"Deschis" sau NULL

Deschideți fișierul specificat de parametrul lpFile. Un fișier poate fi un fișier executabil, un document sau un dosar

Imprimați fișierul specificat de parametrul lpFile. Fișierul specificat trebuie să fie un fișier de document

Dacă ShellExecute este folosit pentru a rula un fișier executabil, puteți să-i transmiteți un șir de parametri prin lpParameters. În toate celelalte cazuri, setați lpParametrii la NULL.

Parametrul lpDirectory specifică numele directorului care este utilizat în mod implicit. Ca valoare, puteți specifica valoarea NULL.

Parametrul nShowCmd vă permite să specificați modul în care va fi lansată aplicația. Acest parametru este utilizat numai atunci când se execută fișiere executabile. Dacă funcția ShellExecute este utilizată pentru a deschide sau a imprima un fișier de document, acest parametru ar trebui să fie setat la zero.

Funcția ShellExecute returnează mânerul instanței aplicației în execuție sau ID-ul serverului DDE. Dacă apare o eroare, funcția își returnează codul.

Funcția WinExec pornește programul de aplicație specificat.

#include
#include







Trimiteți-le prietenilor: