Avatar
niderle.l
Člen
Avatar
niderle.l:

Ahoj, měl bych dotaz, jelikož nejsem v programování v jazyce c# moc zdatný, tak ani nejsem schopen najít funkční příklad na internetu.

Mám aplikaci, která má otevírat zašifrované soubory. Samotné šifrování jsem již zvládl, ale potřeboval bych dodělat událost, při které se mi ten program zapíše do registru a já následně přes pravé tlačítko myši na potřebném souboru uvidím krom kopírovat otevřít a další i ten můj program, kterému předám v parametru cestu toho souboru. Samotné parametr mám již vytvořen a ozkoušen, takže aplikace je schopná spustit parametrově daný soubor.

A další prosba by byla, zda neexistuje nějaký "lehký" postup jak následně při tomto otevření zařídit, že pokud je aplikace již otevřená, tak se má v dané aplikaci jen otevřít další záložka, jelikož ( což jsem nenapsal, aplikace je schopná otevřít více souborů a každý soubor je v jednotlivé záložce) aplikace již běží.

Předem moc děkuji za případné návrhy.

 
Odpovědět 26.8.2015 17:31
Avatar
niderle.l
Člen
Avatar
niderle.l:

Spuštění po startu jsem schopen zařídit, ale já spíše potřebuji zařídit, abych ten svůj program měl v nabídce programů, ve kterých mohu daný soubor otevřít. Možná (či spíše určitě) to špatně popisuji, takže jsem k tomu přiložil obrázek čeho bych rád docílil.

 
Nahoru Odpovědět 27.8.2015 6:22
Avatar
Odpovídá na niderle.l
Michael Škrášek:

ceste k tomu je

HKEY_CLASSES_ROOT\*\shell\tvůj program

do výchozího napíšeš, jak se to bude jmenovat (třeba 'adjust in ....')
a pak tam přidáš klíč 'Command' a v něm ve výchozím bude cesta k programu

asi jsem to špatně popsal - viz obr

teď už jen využi znalosti z článku k zapisování ;)

Editováno 27.8.2015 11:30
Nahoru Odpovědět 27.8.2015 11:29
Proč to dělat složitě, když to jde jednoduše.
Avatar
niderle.l
Člen
Avatar
niderle.l:

Moc děkuji, už mit to funguje. :)

 
Nahoru Odpovědět 27.8.2015 14:32
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.