Cum se pornește o aplicație dintr-o aplicație - software

Creați o aplicație proprie pentru sortarea fotografiilor. Pentru a adăuga originalitate și funcționalitate, puteți adăuga un apel la interfața grafică direct din programul în care lucrați. În C ++, există două funcții pentru efectuarea unor sarcini similare. Conectați bibliotecile windows.h și Shellapi.h pentru a putea utiliza funcțiile de rulare a aplicațiilor externe ale sistemului de operare. Bibliotecile sunt conectate utilizând instrucțiunea #include.

Utilizați funcția ShellExecute () dacă aveți nevoie să transmiteți parametrii aplicației solicitate. Funcția are următorii parametri: hWnd ID-ul de ferestre, lpOperation setează operația la aplicația apelantă (de exemplu, de imprimare, sau deschis), lpDirectory stabilește numele directorului implicit, nShowCmd - aplicații modul de pornire și lpParameters pentru transmiterea altor parametri în aplicația de asteptare.

Pentru o simplă pornire a programului specificat, utilizați funcția WinExec (). Parametrul programului este trecut printr-un parametru de șir, care indică calea completă a aplicației, precum și modul de lansare al acestei aplicații.

De exemplu, puteți utiliza următorul fragment de cod:
#include
#include
void main ()
WinExec ("c: \\ windows \\ system32 \\ calc.exe", SW_SHOW);
>

Ca urmare a acestui cod, se va deschide calculatorul standard al sistemului de operare Windows. Puteți descrie diferitele condiții care fac apel la aplicațiile externe ale sistemului de operare. Nu uitați să includeți bibliotecile necesare pentru a lucra cu aceste funcții.

Destul de multe programe, inclusiv jocuri pe calculator, sunt reduse la minim în modul fereastră și înapoi folosind Alt + Enter hotkeys.

Dacă această metodă nu funcționează. atunci puteți efectua anumite acțiuni cu ajutorul comenzii rapide a programului. Găsiți-o și faceți clic dreapta pe ea. Selectați fila "Comenzi rapide". Câmpul "Obiect" specifică calea către fișierul exe al programului. Atributul la sfârșitul lui - fereastră. De exemplu, D: GamesValveCounter Strike: Sourcehl.exe -window. Faceți clic pe "Aplicați" și pe OK în colțul din dreapta jos al ferestrei pentru a face modificările să aibă efect. Acum, programul va porni întotdeauna în modul fereastră dacă îl porniți cu această comandă rapidă. Dezavantajul acestei metode este că, chiar dacă eliminați prefixul «-window» de la linia de mai sus, programul va rula în continuare în modul stabilit. Pentru a evita acest lucru, tastați "-full screen" în loc de "-window".

În mod ironic, executarea unui joc în modul ferestrei poate necesita mai multe resurse de calcul decât să ruleze în modul ecran complet. Motivul pentru aceasta poate fi optimizarea insuficientă a programului de către dezvoltatori. Prin urmare, merită să comutați înapoi, dacă programul începe să încetinească.

  • lansarea de programe în fereastră

Articole similare