Stránka 1 z 1

Kontextové menu pomocí DLL

Napsal: 05 črc 2020 03:04
od rhsCZ
Ahoj, všiml jsem si, že Většina programů, co přídává nějakou položku do kontextového menu např. souboru, tak využívá DLL soubor. A tak jsem použil google, ale nic jsem nenašel, takže se ptám zde, jestli se to kvůli jedné položce v kontextovém menu vyplatí anebo je lepší použít klíč v HKEY_CLASSES_ROOT. jde mi jen o to, že daná položka bude jen spouštět aplikaci s argumentem např.

Kód: Vybrat vše

C:\myapp.exe %1

kde %1 je argument a musí to být vybraný soubor na kterém byla vyvoláno kontextové menu např.

Kód: Vybrat vše

C:\somefile.bin

takže výsledný spouštěný soubor s argumentem vypadá asi takto:

Kód: Vybrat vše

C:\myapp.exe C:\somefile.bin

např. 7-zip pro kontextovou nabídku využívá 7-zip.dll

Kód: Vybrat vše

7-Zip Shell Extension   No   Context Menu   7-Zip Shell Extension   19.00   7-Zip   Igor Pavlov   No   No   No   No   No   No   C:\Program Files\7-Zip\7-zip.dll   {23170F69-40C1-278A-1000-000100020000}   21.02.2019 21:00:00   28.05.2020 10:06:41   No   *, Directory, Folder, opensearchfilefolderresult   A   78 336   No      No   

+Obrázek
menu1.png

Re: Kontextové menu pomocí DLL

Napsal: 06 črc 2020 12:07
od rhsCZ
Tak jsem našel odpověď https://www.codeproject.com/Articles/44 ... ell-Extens. sice je to starší, ale po menších úpravách by to mohlo fungovat.