Handle od zagnane aplikacije

Win32 api funkcije.
Odgovori
odisej
Prispevkov: 1363
Pridružen: 09.05.2003 12:58:10

Handle od zagnane aplikacije

Odgovor Napisal/-a odisej » 07.12.2011 10:39:54

S PrettyRun štartam aplikacije. Zdej, če je pogon aplikacije isti kot pogon PrettyRun (v primeru, ko je PrettyRun pognan kot portable), bi rad ob izhodu iz PrettyRun pogasnil še vse štartane aplikacije. Trenutno kličem za štart aplikacije ShellExecute, ampak ta se mi zdi ne vrne handel. Kaj pa ShellExecuteEx? Neki sm probal pa brez uspeha. Mogoče kdo ve kaj več o tem.

Silver_War
Prispevkov: 664
Pridružen: 01.06.2004 14:50:41

Re: Handle od zagnane aplikacije

Odgovor Napisal/-a Silver_War » 08.12.2011 19:24:35

Ja ShellExecute ti ne vrne Handle od agnane aplikacije. Če hočeš dobit handle od aplikacije, ki jo zaženeš z uporabo svojega programa uporabi CreateProcess.
Boš pa verjetno imel manjši problem pri uporabi le tega, saj ni mogoče kot parameter samo navesti pot do datoteke, da se potem samodejno opre privzeti program za odpiranje te vrste datoteke, tako kot lahko to narediš z ShellExecute.
To pa pomeni, da boš moral sam s tvojim programom preverit kateri program je prizveto nastavljen za odpiranje posameznih vrst datotek in potem tega pravilno odpreti, tako da ti bo tudi odprl ustrezno datoteko.

Odgovori