 |
Procesy
|
Spuštění nového procesu
UINT WinExec(CommandLine, uCmdShow) - spustí prostě nový program, parametr CmdShow značí, zda je program/proces videt
BOOL CreateProcess (
- ImageName
- CommandLine
- Environment - řetězec systémových proměnných, které by měly být platné pro právě spuštěnej proces - ziskat string za pomoci funkce GetEnvironmentString a provádět v něm pouze minimální změny
- StartupInfo - obrovska struktura s hromadou blbosti, nastaveni velikosti okna atd.
- ProcInfo - důležité informace o procesu
)
CreateProcessAsUser - spustí proces pod jiným účtem ... je třeba ale zadat login a heslo daného účtu
ShellExecute / ShellExecuteEx- použiju chci-li spustit soubor, shell se koukne do registru a podle přípony spustí příslušný program
Ukončení procesu
GetExitCodeProcess - "přirozená smrt"
ExitProcess - sebevrazda - skok na konec Winmain ... můžou se přeskočit nějaké uvolňování paměti
TerminateProcess - zabije proces, na ktery mame handle. Zabiji se tak procesy, ktere neodpovidaji |