Kontextové menu pomocí DLL

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Odpovědět
Uživatelský avatar
rhsCZ
Level 4
Level 4
Příspěvky: 1397
Registrován: 02 čer 2013 12:03
Kontaktovat uživatele:

Kontextové menu pomocí DLL

Příspěvek 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

„Zeptáš-li se, budeš 5 minut vypadat jako blbec. Nezeptáš-li se, budeš blbcem po celý život.“
„Mnozí z těch, co žijí, by zasluhovali smrt. A mnozí z těch, co zemřeli, by si zasloužili žít.“ - John Ronald Reuel Tolkien
„Je lepší být nenáviděn pro to, jaký jsi, než být milován pro to, co nejsi.“ - Kurt Cobain
https://rhscz.eu
https://github.com/rhsCZ
Uživatelský avatar
rhsCZ
Level 4
Level 4
Příspěvky: 1397
Registrován: 02 čer 2013 12:03
Kontaktovat uživatele:

Re: Kontextové menu pomocí DLL

Příspěvek 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.

„Zeptáš-li se, budeš 5 minut vypadat jako blbec. Nezeptáš-li se, budeš blbcem po celý život.“
„Mnozí z těch, co žijí, by zasluhovali smrt. A mnozí z těch, co zemřeli, by si zasloužili žít.“ - John Ronald Reuel Tolkien
„Je lepší být nenáviděn pro to, jaký jsi, než být milován pro to, co nejsi.“ - Kurt Cobain
https://rhscz.eu
https://github.com/rhsCZ
Odpovědět
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Nic se nenačítá ani po resetu biosu pomocí cmos baterie
    od Bliske » » v Problémy s hardwarem
    4 Odpovědi
    6459 Zobrazení
    Poslední příspěvek od pcmaker

Zpět na „Programování a tvorba webu“