Page 1 of 1
Jak v pluginu zjistit cestu k salamand.exe?
Posted: 10 Nov 2008, 20:46
by stepand76
Je na to v SDK nějaká podpora? Hledal jsem, ale nenašel...
Posted: 11 Nov 2008, 07:36
by Jan Rysavy
Z libovolného threadu lze zavolat Windows API GetModuleFileName():
Code: Select all
char salPath[MAX_PATH];
GetModuleFileName(NULL, salPath, MAX_PATH);
Případně, pouze z hlavního threadu lze zavolat CSalamanderGeneralAbstract::EnumInstalledModules(), první vrácená položka je plná cesta k Salamanderu.
Posted: 11 Nov 2008, 21:12
by stepand76
Díky. Stačí mi GetModuleFileName. Jen jsem si doteď myslel, že to vrací cestu modulu, čili cestu ke knihovně pluginu.
Posted: 12 Nov 2008, 07:06
by Jan Rysavy
Pouze v případě, že specifikujete hModule parametr. Pokud je hModule NULL, vrací cestu k EXE souboru procesu.
http://msdn.microsoft.com/en-us/library/ms683197.aspx