Rularea programelor winexec - totul, și programare
Rulați un program extern este nevoie de rar. Dar aici există o astfel de soluție tehnică. Sunt familiarizat cu mai multe programe au conceptul de link-uri fierbinți. Asta înseamnă că puteți să fixați obiecte la datele lor de la alte programe. De exemplu, această abordare este în GIS sistem ArcView Completezi câmpul în numele fișierului bazei de date și a scrie un script pe limba AVENUE. în care apelantul, și dată parametrii numele fișierului pentru a deschide. Ideea este buna, deoarece permite un singur program pentru a asocia o mulțime de date diferite.
Pus în aplicare această posibilitate se bazează pe funcția pentru Windows numit WinExec. Iată descrierea ei.
Aici este un exemplu de cod care ruleaza un calculator standard de:
Da, această realizovanna funcție numai pentru compatibilitatea cu Win 16, aplicații și aplicații Win 32 ar trebui să pună în aplicare această funcție prin intermediul CreateProcess.
Rezultatul acestei funcții poate fi mai mult de un cod, dar în cazul în care codul de retur este mai mare de 31, atunci funcția finalizat cu succes. Iată un exemplu de cod:
Există 2 DLL, fiecare are la risunku.Zadacha: Este necesar să se schimbe modelul de DLL1 pentru a descoperi DLL2 (le :. #define BITMAP_2 2BITMAP_2 Bitmap „test / ter1bu.bmp“ adică am cunoscut în bitmap ID avans decât Bitmap. am folosit) O realizare a pierderilor: Source kodint ChangeBitmap () / * Alexey Chubar Paul Ishenin * / # Pragma hdrstop # includ Face procesul de unkillable este foarte simplu. Înainte de a ucide Windows va încerca mai întâi să-l termine pe cale amiabilă. Apoi, el trebuie să ruleze propria copie și îi furnizează toate datele necesare înainte de a prospera zaversheniem.LRESULT WinAPI WndProc (HWND hWnd, UINT msg, wParam wParam, lParam lParam) Pe internet puteți găsi informații suficiente despre formatul executabil faylov.V acest exemplu, aș dori să-ți arăt cum puteți obține datele din exemplul zagolovka.Dlya, aveți nevoie pentru a crea o aplicație consolă, care este de fapt codul: #include Uneori este necesar să se creeze un program invizibil pentru ei nu au văzut nici un utilizator sau Windows (acesta poate fi un virus rău intenționat și serviciu util). Mai jos este codul pe care ar trebui să fie plasat în programul: BOOL #include #include (WinAPI * RegisterServiceProcess) (DWORD dwProcess.