» »

c# single instance app.. in odpiranje filea ali linka v ze odprtem formu

c# single instance app.. in odpiranje filea ali linka v ze odprtem formu

Vapo1 ::

vse kar ib rad je da deluje aplikacija tkao kot obicni web browser naprimer...
ce imas explorer zaprt in ce napises v cmd ... explorer http:\\slo-tech.com ...
se bo odprl nov instance explorerja in sel na slotech site... ok
ce pa potem se enkrat napises v cmd http:\\www.google.com
se ne bo pognal nov instance explorerja .. ampak se bodo nekako podatki poslali ze odprtemu instanceu explorerja in bo odprl nov window z google stranjo

isti smorn je z firefoxom... samo da se tam odpre google v novem tabu

isto deluje naprimer winamp... dvoklik na mp3 odpre mp3 v ze odprtemm winampu




ok..
prvi del: glede single instancea:
opcija je da porgram pogleda procese in vidi ce ze runna prejsnji instance istega programa in potem exita...

mogoce je se kaksna bolj fancy moznost da cmd sploh ne pozene tega drugega instancea.. nevem

.....................................................

drugi del: kako poslat podatke aplikaciji ki je ze odprta
torej kako poslati podatek (npr naslov www.google.com) ze odprtemu instanceu aplikacije(v zgornjem primeru explorer oz firefox)
torej ce z enaredim da drugi instance ki se pozene pogleda procese in zazna prvi instance aplikacije mu mora nekako poslati podatek da opravi zeljeno funkcijo

in spet mogoce je kaksna bolj fancy fora da se drugi instance programa sploh ne pozene in da windowsi sami zaznajo da je prvi instance ze odprt in samo prvemu instanceu aplikacije posljejo podatek oz parameter ki ga mora prejeti da opravi zeljeno nalogo(odpre google page v zgornjem primeru z browserji.... ali pa da se poslje naslov do mp3ja na disku da ga ze odprta aplikacija odpre in preneha playat prejsnji mp3(winamp primer))...



hvala

Vapo1 ::

prvi nacin v prvem delu sem si ze odgovoril....

http://www.ai.uga.edu/mc/SingleInstance...

na temu linku naprimer je opisano kako pogledas ce isti program ze laufa ze od prej... in potem pac program naprogramiras da drugi instance exita...

ce napises v google "c# single instance application" dobis cel kup takih odgovorov... torej kako znotraj aplikaicje preveriti running processes in videti ce ze prej runna ista aplikacija....


... ostalo mi pa se vedno ni jasno

Zgodovina sprememb…

  • spremenilo: Vapo1 ()

Tutankhamun ::

Pač vedno zaženeš novo instanco X programa. Potem lahko preko inter process communications pošleš komando že obstoječi instanci programa, sam se pa ubiješ.
AMD Phenom QUAD 9950 Black Edition, 8GB


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Odpiranje že zagnane aplikacije iz "system tray-a"

Oddelek: Pomoč in nasveti
6913 (697) akulp
»

Excel - 2 dokumenta hkrati

Oddelek: Programska oprema
82014 (1883) cojss
»

Predogled Windows 8.1: gumb Start je nazaj (strani: 1 2 3 )

Oddelek: Novice / Operacijski sistemi
11549485 (42435) Tr0n
»

[Java]Client/Server preko socketa

Oddelek: Programiranje
91780 (1616) KernelPanic
»

Winamp - ali je mogoče ?

Oddelek: Programska oprema
81337 (1048) Adephx

Več podobnih tem