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

Uživatelský avatar
rhsCZ
Level 4
Level 4
Příspěvky: 1136
Registrován: červen 13
Bydliště: Jedna Velká díra ve středu Evropy :D
Pohlaví: Muž

Kontextové menu pomocí DLL

Příspěvekod rhsCZ » 05 črc 2020 03:04

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
Nemáte oprávnění prohlížet přiložené soubory.




můj NTB: lenovo ideapad z50-75
„Zeptáš-li se, budeš 5 minut vypadat jako blbec. Nezeptáš-li se, budeš blbcem po celý život.“
„V životě nevěř tomu, kdo tě klame, ale nezklam toho, kdo ti věří.“
„Největší chyba, kterou v životě můžete udělat, je mít pořád strach, že nějakou uděláte.“-Elbert Hubbard

Reklama
Uživatelský avatar
rhsCZ
Level 4
Level 4
Příspěvky: 1136
Registrován: červen 13
Bydliště: Jedna Velká díra ve středu Evropy :D
Pohlaví: Muž

Re: Kontextové menu pomocí DLL

Příspěvekod rhsCZ » 06 črc 2020 12:07

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.


můj NTB: lenovo ideapad z50-75
„Zeptáš-li se, budeš 5 minut vypadat jako blbec. Nezeptáš-li se, budeš blbcem po celý život.“
„V životě nevěř tomu, kdo tě klame, ale nezklam toho, kdo ti věří.“
„Největší chyba, kterou v životě můžete udělat, je mít pořád strach, že nějakou uděláte.“-Elbert Hubbard


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Excel - rozbalovací menu
    od sasa6465 » 04 čer 2020 13:10 » v Programování a tvorba webu
    0
    328
    od sasa6465
    04 čer 2020 13:10
  • Nemohu spustit Bios či Boot menu
    od back » 12 dub 2020 14:04 » v Problémy s hardwarem
    2
    368
    od back
    12 dub 2020 17:43
  • Excel - rozevírací menu s ubýváním položek
    od Pohis » 17 bře 2020 13:11 » v Kancelářské balíky
    6
    1333
    od Pohis
    23 bře 2020 12:22
  • V kontextovém menu Win10, vlastnosti, se nezobrazují disky
    od Gabo » 20 kvě 2020 11:17 » v Windows 10, 8, 7, Vista, XP…
    0
    261
    od Gabo
    20 kvě 2020 11:17
  • propojeni 2 pc pomocí routeru
    od shockwave » 20 dub 2020 10:39 » v Windows 10, 8, 7, Vista, XP…
    2
    328
    od shockwave
    22 dub 2020 10:19

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

Kdo je online

Uživatelé prohlížející si toto fórum: CommonCrawl [Bot] a 2 hosti