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.