Otwarcie zaznaczonego tekstu w innym programie

w dziale Dostosowywanie Opery do własnych potrzeb
donchrisgliwice napisał(a):

Witam, interesuje mnie jak dodać do menu kontekstowego opcje otwarcia zaznaczonego tekstu w innym programie (np. Word / Notatnik). Nie wiem jak dokładnie powinna brzmieć komenda. Proszę o pomoc.

PS: Mam nadzieje że jest to wogóle możliwe wink

Ryszard napisał(a):

Originally posted by donchrisgliwice:

Mam nadzieje że jest to wogóle możliwe


A jak się uruchamia notatnik albo word, żeby otworzył zawartość schowka?
Jak zrobisz
Copy & Execute Program,"notepad","%C"
to Ci skopiuje zaznaczenie i uruchomi notatnik. Ale czy po otwarciu notatnika zawartość schowka sama się wklei? To "%C" tak wstawiłem ...

donchrisgliwice napisał(a):

Dzięki wink

Saskatchewan napisał(a):

Hm... Można by wywołać program z zaznaczonym tekstem jako parametrem, ale program ten musiałby wspierać coś takiego - albo wstawienie podanego ciągu do nowego pliku albo wklejenie zawartości schowka po uruchomieniu.

W Notepad2, to można np.

Copy & Execute program,"notepad.exe","/c"

donchrisgliwice napisał(a):

Proszę o jeszcze jedną poradę, ułożyłem taką komendę:

Item, "Otwórz w notatniku"="Copy & Execute Program","notepad","%C"

jednak notatnik się nie otwiera...
Zakładam że popełniłem błąd w składni

Ryszard napisał(a):

Item, "Otwórz w notatniku"="Copy & Execute Program,"notepad","%C""

Łukash napisał(a):

spróbuj też :
Item, "Otwórz w notatniku"="Copy & Execute Program,"C:\Windows\System32\notepad.exe","%C""

Ryszard napisał(a):

Originally posted by Łukash:

Item, "Otwórz w notatniku"="Copy & Execute Program,"C:\Windows\System32\notepad.exe","%C""

Też zadziała bo ma we właściwych miejscach znaki "
Coś mi się wydaje, że bez znaków " np.
Item, "Otwórz w notatniku"=Copy & Execute Program,"notepad","%C"
też zadziała

Medium napisał(a):

Originally posted by Ryszard:

Coś mi się wydaje, że bez znaków " np.

Item, "Otwórz w notatniku"=Copy & Execute Program,"notepad","%C"
też zadziała


Działa i bez 'uszek', ale nie wkleja zawartości schowka.
Ongiś próbowałam wywołać systemowy notatnik i wkleić do niego zawartość schowka, bezskutecznie.

Udaje mi się to tylko z Notepad2 i to w tej sekwencji:
Item, "Otwórz w Notepad2"="Copy & Execute Program, "C:\Program Files\Notepad2\notepad2.exe", "/c""

Programy systemowe nie wymagają podawania pełnej ścieżki, wystarczy, jak podaje Ryszard, ale trzeba znać parametr pozwalający na wklejenie zawartości schowka.

Dla IrfanView na przykład działa z "/clippaste" (rzecz jednak nie dotyczy tekstu):
Item, "Otwórz obrazek w IrfanView"="Copy image, -2, "urlinfo",, "IrfanView" & Execute program, "C:\Program Files\IrfanView\i_view32.exe", "/clippaste""

Parametr "%c" jest parametrem z Opery, niekoniecznie z innych programów, które Opera im tylko przesyła.

donchrisgliwice napisał(a):

Item, "Otwórz w notatniku"=Copy & Execute Program,"notepad","%C"

gdy to wpisałem i kliknąłem na tą opcje w menu to otwiera się notatnik i komunikuje:
nie można znaleźć pliku %C.exe. Czy utworzyć plik teraz?

wnioskuje więc, że tym ostatnim parametrem powinno być coś w stylu "utwórz nowy dokument i wklej", ale jak to poprawnie napisać ? wink

Saskatchewan napisał(a):

Originally posted by donchrisgliwice:

tym ostatnim parametrem powinno być coś w stylu "utwórz nowy dokument i wklej"

Nie wydaje mi się, żeby zwykły notatnik wspierał coś takiego. Polecam Notepad2 i opcję zastąpienia systemowego notatnika, nawet jeśli wydaje ci się, że go nie potrzebujesz.
Parametr przekazany w linii komend do notatnika (bez żadnego poprzedzającego przełącznika), to właśnie nazwa pliku do otwarcia.

Medium napisał(a):

Originally posted by Saskatchewan:

Polecam Notepad2 i opcję zastąpienia systemowego notatnika, nawet jeśli wydaje ci się, że go nie potrzebujesz.

Ja również. Notepad2 jest o całe niebo lepszy. I wcale nic złego w systemie się nie dzieje.