HELP Me !! Dodawanie plików do programu

0

Mam pytanie - pewnie każdy z was widział już coś takiego w WinAmp-ie lub VPlayer-ze chodzi mi o tzw. Equeen - czyli dodawanie plików do programu podczas gdy jest on uruchomiony - po skojarzeniu pliku z programem standardowo uruchamia się następna wersja programu - a chodzi o to żeby była dodana do tego właśnie otwartego programu.
jak ktoś zna odpowiedź niech pisze PLEASE !!!!

//Enqueue a nie Equeen :) - m.M

0

jesli dobrze zrozumialem to mowiac o winampie i vplayerze chodzilo ci o playlisty ?

jesli tak tyo ja mam w sumie pomysl, moze sie to da inaczej zrobic, ale...

pomysl brzmi tak:
A) jezeli program ma/moze byc uruchomiony tylko raz na kompie (tj raz naraz ;>)

  1. sprawdzasz czy jest jakis tam MUTEX
  2. jezeli go nie ma, odpalasz program normalnie i tworzysz ow MUTEX (CreateMutex, wiecej w MSDN muszisz poszukac)
  3. ew. jesli jest, wysylasz parametr ktory dostales (czyli ta nazwe pliku) jakos do programu ktory jest juz uruchomiony po czym wychodzisz (Send/Post Message, sockety, pipe, co tam chcesz)

B) jezeli wiecej kopii moze byc naraz odpalonych, to mozesz np po klasie/nazwie okna sprawdzac (FindWindow) czy juz jest cos takiego odpalone i jesli jest to wysylac, reszta krokow podobna jak wyzej

pokoj, Gynv

0

1) Można wykorzystać to, co opisał Anonim. Jak? Tu masz kod: link. Tam gdzie ja dałem <font color="green">SendMessage(hPrevApp, WM_SHOWYOURSELF, 0, 0);</span> to Ty musisz przesłać linię komend, aby ten odpalony już program mógł ją przeanalizować i ewentualnie otworzyć kolejny dokument.
2) Można chyba wykorzystać DDE - jak? Ja nie wiem - poszukaj jakiegoś artu.

1 użytkowników online, w tym zalogowanych: 0, gości: 1