NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
Avatar
Ladislav Niderle:26.8.2015 17:31

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
Ladislav Niderle:27.8.2015 6:22

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 Ladislav Niderle
Michael Škrášek:27.8.2015 11:29

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
"I choose a lazy person to do a hard job. Because that person will find an easy way to do it. " Bill Gates
Avatar
Ladislav Niderle:27.8.2015 14:32

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.