Dobrý den, nevěděl by někdo, jak získat vše potřebné pro vytvoření kontextového menu pro soubor, aby vypadalo jako "Otevřít v programu". Možná by postačilo vyvolat dialog pro výběr programu, kde jsou vidět nejprve doporučené programy a potom další dostupné programy... Lze nějak vyvolat tento dialog pro výběr programu ? Nebo lze nějak vyvolat celé výchozí (vestavěné) menu pro soubor ? Cesta k výchozímu asociovanému programu lze vyčíst z registru ClassesRoot. Lze se nějak dopídit k těm dalším doporučeným programům ? Příkaz open každé přípony je kdesi vícekrát pro další varianty mimo tu výchozí? Spustit asociovaný program lze pomocí Process.Start, lze také přejít k souboru přímo v exploreru : Process.Start("explorer.exe", "/select,""" & file & """") Totéž umí Win32 API funkce ShellExecuteEx, s jejíž pomocí lze také vyvolat Vlastnosti souboru. Na jiný způsob vyvolání Vlastností jsem nanarazil. Lze vyvolat Vlastnosti (file properties) jiným způsobem ? Hezký podvečer a předem děkuji za případnou odezvu.
|