Opera i Word

w dziale Opera
symeon napisał(a):

Witam.

Ostatnio coraz częściej korzystam z Worda do sprawdzania tekstów wpisywanych do formularza, a ponieważ leniwy jestem i nie chce mi się non stop zaznaczać tekstu, kopiować, otwierać Worda i wklejać, postanowiłem zrobić sobie szybciej te funkcje dodając do sekcji [Edit Widget Popup Menu] w pliku > Standard_menu.ini <, wpis    Item, "Sprawdź w Word'zie"=Execute program, "C:\Program Files\Microsoft Office\OFFICE11\WINWORD.EXE","%c".
Niestety nie chce zadziałać jak powinien. Program się otwiera, ale nie może wkleić tekstu.
Jaki parametr trzeba wpisać zamiast "%c" ?

PS
Wiem, że jest sprawdzanie pisowni w operze, jednak ja chcę sprawdzać też innym narzędziem swoje wypociny smile

Pozdro

saranis napisał(a):

WItam smile
Zerknij na http://nontroppo.org/wiki/IniFileVariables - na pewno jakas zmienna podpasujesz smile

szyk napisał(a):

Prawdopodobnie nie da się tego tak zrobić: http://support.microsoft.com/kb/q210565/ i http://www.michna.com/kb/WordCommandLineSwitches.htm. Można podać tylko nazwy plików, a nie tekst do wklejenia.

rafikk napisał(a):

moze mały plik bat by ci pomógł ?
echo %1 >>c:\test.txt - to powinno przerzucic twój tekst do pliku
C:\Program Files\Microsoft Office\OFFICE11\WINWORD.EXE","c:\text.txt".

rafikk napisał(a):

Ups:

echo %1 >c:\test.txt
"C:\Program Files\Microsoft Office\OFFICE11\WINWORD.EXE" c:\text.txt

czy jakosś tak

symeon napisał(a):

utworzyć plik *.bat z tym wpisem ? umiejscowić plik gdzieś ( w tym przypadku "C\") ? i wpisać do stanard menu.ini wpis mniejwiecej taki ?
Item, Word=Execute program "C:\Program Files\Microsoft Office\OFFICE11\WINWORD.EXE" c:\text.txt"

Czy dobrze cię zrozumiałem ?

saranis napisał(a):

No, nie do konca tak wink
Worda wywolujesz z tego pliku bat, wiec w menu opery musisz miec wywolanie tego pliku bat, a nie worda wink
Poza tym w pliku bat, ograniczylbym parametr cudzyslowami, bo tak jak jest to moze sie wykrzaczac
plik costam.bat:

echo "%1" >c:\test.txt
"C:\Program Files\Microsoft Office\OFFICE11\WINWORD.EXE" c:\text.txt

pozycja w menu:
Item, Word=Execute program "costam.bat %c"

rafikk napisał(a):

I jak dziala ?
Oczywiscie nazwa pliku musi byc taka sama w obu linijkach
czyli np: c:\test.txt a nie text.txt jak wpisalem w drugiej smile

symeon napisał(a):

Zrobiłem tak jak doradziliście i nie wyszło za dużo z tego, ale są postępy smile
Po kliknięcu na Word w menu pod ppm, pojawia się to okienko, a za chwileczkę otwiera sie word z błędem .

czyli jesteśmy coraz bliżej celu

Edit:

zauwarzyłem błąd, nie nadałem odpowiednich nazaw plikom. Po poprawieniu błędu, jest już lepiej, bo word otwiera się i chce wyświetlić tekst ale najpierw pyta o kodowanie tylko jednego wyrazu, dotego takiego, którego nie wpisałem do formularza na stronie - "Zaczołem"

pozdrawiam

rafikk napisał(a):

Wygląda na to że opera przesyła wszystko do pliku.
Następnie bat odpala poprawnie worda.
Co dalej to już musisz popatrzeć do lików kolegi szyk'a, możliwe że trzeba podać jakiś argument ustawiający kodowanie.
To co widać to standardowe przy imporcie plików testowych, ew. moze zamiast worda warto sprawdzic openoffice z www.ux.pl
Ew, można kombinować dalej z zamianą pliku na html (np. poprzez dodanie tagów <html> komendami echo)
Czy unicode (pewnie są jakieś programy).
Wywalczyc jakis makro które odpalisz razem z wordem.
Powodzenia

rafikk napisał(a):

Sprawa jednak nie taka prosta.
Możesz wrzucić:
Item, PisowniX = Copy & Execute program, "d:\!prg\sprawdz.bat","%c"

rem bat d:\!prg\sprawdz.bat
echo %* >c:\test.txt
"C:\Program Files\Microsoft Office\Office\Winword.exe" c:\test.txt

Tekst sie przezuca, word otwiera, niestety bez polskich znaczków no i tekst kończy się na jakim kolwiek enterze...