uruchamianie zew.progr.w 'trybie' Open/Edit

Odpowiedz Nowy wątek
2006-10-05 01:33

Rejestracja: 14 lat temu

Ostatnio: 8 lat temu

0

Witam
Prosze o pomoc na taki temat: mając dany np. plik tekstowy 'plik.txt' chciałbym móc go otworzyć albo domyślną akcją z dwukliku (Open), albo akcją przypisaną do Edit(z menu kontekstowego można wybrać); jak wiadomo info. o tym jest przechowywane w rejestrze, ale chciałbym się dowiedzieć czy istnieje jakiś w miare prosty sposób by to zaimplementować ?
przeszukując google http://www.google.pl/search?h[...]+execute+external+application poczytałem na ten temat, ale o to o co pytam nie znalazłem(chyba że przeoczyłem to);
normalne otwarcie takiego pliku nie stanowi większego problemu :
p = r.exec(new String[] {"cmd.exe", "/c", "plik.txt"});
tylko właśnie jak otworzyć go akcją Edit... ??
Za wszelkie choćby próby odpowiedzi z góry dziękuję.


"Niewiele jest rzeczy, które wyrządziły światu tyle szkód, co przekonanie różnych jednostek czy grup, że tylko oni są wyłącznymi posiadaczami prawdy."

I. Berlin

Pozostało 580 znaków

2006-10-05 09:00

Rejestracja: 13 lat temu

Ostatnio: 7 lat temu

0

W sumie bezposrednio z java to nie jest zwiazane, chodzi tutaj o komende jaka masz wykonac. Ja bym to zrobil tak:

Process prc;
try{
prc = Runtime.getRuntime().exec("cmd /c edit "+plik.getPath());
} catch(Exception e){}

Nie spradzalem ale powinno dzialac

Pozostało 580 znaków

2006-10-05 09:29

Rejestracja: 14 lat temu

Ostatnio: 8 lat temu

0

niestety nie działa...


"Niewiele jest rzeczy, które wyrządziły światu tyle szkód, co przekonanie różnych jednostek czy grup, że tylko oni są wyłącznymi posiadaczami prawdy."

I. Berlin

Pozostało 580 znaków

2006-10-05 09:45

Rejestracja: 13 lat temu

Ostatnio: 7 lat temu

0
feud napisał(a)

niestety nie działa...

niestety duzo mi to nie mowi...

Pozostało 580 znaków

2006-10-05 10:58

Rejestracja: 14 lat temu

Ostatnio: 8 lat temu

0

nie uruchami sie po prostu, bez komunikatu o błędzie (tego edit nie rozpoznaje, równie dobrze można inne słowa zamiast tego wpisać, efekt będzie taki sam)


"Niewiele jest rzeczy, które wyrządziły światu tyle szkód, co przekonanie różnych jednostek czy grup, że tylko oni są wyłącznymi posiadaczami prawdy."

I. Berlin

Pozostało 580 znaków

2006-10-05 17:37

Rejestracja: 13 lat temu

Ostatnio: 7 lat temu

0

Powiem szczerze nie wiem dlaczego nie dziala, za zadziala jesli sie zmieni edit na notatnik(notepad).

Pozostało 580 znaków

2006-10-06 09:44

Rejestracja: 14 lat temu

Ostatnio: 8 lat temu

0

no tak, tylko że tu chodzi o różne formaty plików - plik.txt był tylko przykładowy - np.graficzne, worda, html, pdf; no ale, skoro nikt nie wie, to zakładam, że się tego nie da zrobić przy pomocy funkcji javy


"Niewiele jest rzeczy, które wyrządziły światu tyle szkód, co przekonanie różnych jednostek czy grup, że tylko oni są wyłącznymi posiadaczami prawdy."

I. Berlin

Pozostało 580 znaków

2006-10-06 15:03

Rejestracja: 13 lat temu

Ostatnio: 7 lat temu

0
feud napisał(a)

no tak, tylko że tu chodzi o różne formaty plików - plik.txt był tylko przykładowy - np.graficzne, worda, html, pdf; no ale, skoro nikt nie wie, to zakładam, że się tego nie da zrobić przy pomocy funkcji javy

Skoro mozna wykonac dowolne polecenie to zrobienie czegos takiego nie jest problemem, po prostu edit nie chce wspolpracowac ale z okienkowymi programami nie ma takiego problemu. Inna sprawa ze np dodatkowe programy do otwierania plikow pdf zazwyczaj nie sa dostepne jako polecenia systemowe i moga byc zainstalowane w roznych miejscach na dysku.

Pozostało 580 znaków

Odpowiedz

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