Rozdział 13.
Komputer pracuje za nas
Czy zdarzyło Ci się, że wykonałeś pracę, a po pewnym czasie zastanawiałeś się jak uzyskałeś taki efekt? A może próbowałeś odtworzyć kolejno wykonywane czynności? Jest to zajęcie wyjątkowo irytujące.
Notowanie kolejno wybieranych poleceń i wartości ustawianych parametrów jest może w naturze miłośnika nauk ścisłych, ale nie artysty, który właśnie czuje natchnienie. Czy zatem trzeba wyłącznie polegać na swojej pamięci lub bezpowrotnie tracić wszystkie ciekawe pomysły? Podobne pytanie zdawało sobie wielu użytkowników produktów firmy Corel. Wychodząc naprzeciw ich potrzebom, programiści stworzyli narzędzie służące do... rejestrowania wykonywanych za pomocą programu czynności. Podczas pracy z włączonym rejestratorem nie musisz się śpieszyć. Możesz zrobić przerwę, zajrzeć do podręcznika. Zapamiętywane są tylko czynności. Komputer odtworzy je z maksymalną szybkością. Jeżeli popełnisz błąd nie trzeba przerywać pracy. Możesz go poprawić później.
Corel Script może służyć nie tylko do zapisywania ciekawych rozwiązań na użytek własny. Sekwencje zapisywane są do pliku. Jeżeli chcesz pokazać koledze, który znajduje się na drugiej półkuli jak uzyskałeś ciekawy efekt nie musisz opisywać tego słowami. Wystarczy, że do e-maila dołączysz skrypt! Aby móc z niego skorzystać należy mieć zainstalowany program Corel PHOTO-PAINT.
Podczas instalacji programu, wgrywane są gotowe skrypty. Od ich uruchomienia warto rozpocząć naukę tworzenia własnych programów. Mają one nie tylko wartość dydaktyczną, ale są pełnowartościowymi narzędziami. Możesz ich używać do automatyzowania swojej pracy.
Lokalizacja skryptów
Skrypty są zapisywane do plików. Jeżeli Corel zainstalowany został na dysku C w folderze Program Files znajdują się one w następujących miejscach:
C:\Program Files\Corel\Graphics10\Scripts — skrypty pisane w programie Corel Script Editor.
C:\Program Files\Corel\Graphics10\Photopnt\Scripts — skrypty instalowane razem z programem i rejestrowane przez użytkownika.
C:\Program Files\Corel\Graphics10\Photopnt\Scripts\Effects — skrypty efektów graficznych.
|
|
||
Rys. 13.1. |
|
Żeby zobaczyć jak działa konkretny skrypt należy uruchomić go w programie Corel PHOTO-PAINT.
Działanie skryptów
Zanim zaczniemy pisać własne programy automatyzujące pracę, zobaczmy w jaki sposób funkcjonują skrypty dostarczane wraz z programem Corel PHOTO-PAINT.
Zapoznanie z działaniem skryptu formatującego tekst
Ćwiczenie 13.1.
Po uruchomieniu programu Corel PHOTO-PAINT załaduj skrypt PartyText. Zapoznaj się z możliwościami jakie stwarza użycie skryptu.
Uruchom program Corel PHOTO-PAINT 10.
Wybierz polecenia: Window/Dockers/Scripts.
|
|
||
Rys. 13.2. |
|
W dokerze Scripts dwukrotnie kliknij folder Scripts (rysunek 13.2).
W folderze Scripts znajduje się dziewięć skryptów, które zostały zainstalowane razem z programem. Dwukrotnie kliknij ikonę skryptu PartyText.
Po uruchomieniu skryptu wyświetlane jest okno z informacją o przeznaczeniu skryptu (rysunek 13.3). Kliknij OK, aby skrypt zaczął działać.
|
|
||
Rys. 13.3. |
|
W oknie Party Text Effect wpisz tekst, który zostanie poddany działaniu skryptu (rysunek 13.4).
|
|
||
Rys. 13.4. |
|
Kliknij przycisk OK.
Na ekranie zostanie wyświetlony tekst (rysunek 13.5), który można umieścić na transparentach, zaproszeniach, opakowaniach prezentów itp.
|
|
||
Rys. 13.5. |
|
Zapoznanie z budową skryptu formatującego tekst
Ćwiczenie 13.2.
Odszukaj skrypt PartyText. Wczytaj go do Notatnika.
Kliknij dwukrotnie widoczną na pulpicie ikonę Mój komputer.
Otwieraj po kolei foldery, aż wyświetlone zostaną skrypty programu Corel PHOTO-PAINT. Jeżeli Corel został zainstalowany na dysku C do folderu Program Files ścieżka dostępu do foldera z skryptami ma postać C:\Program Files\Corel\Graphics10\Photopnt\Scripts\Scripts.
Kliknij prawym przyciskiem myszy plik PartyText.CSC.
Z menu podręcznego wybierz polecenie Otwórz z...
Po wyświetleniu okna Otwórz z zaznacz napis NOTEPAD i kliknij przycisk OK (rysunek 13.6).
|
|
||
Rys. 13.6. |
|
Skrypty są plikami tekstowymi. W sytuacjach awaryjnych można je poprawiać korzystając z edytora tekstu. Wygodniej jest skorzystać z przeznaczonego do tego celu programu Visual Basic Editor. Zamknij okno Notatnika.
|
|
||
Rys. 13.7. |
|
Wyświetlenie skryptu w Visual Basic Editor
Ćwiczenie13.3.
Odszukaj skrypt PartyText. Wczytaj go do Visual Basic Editor.
Skrypt można edytować za pomocą dowolnego edytora tekstowego. Znacznie wygodniej posłużyć się narzędziem, które jest przeznaczone do tego celu. Wybierz polecenia: Tools/Visual Basic/Visual Basic Editor.
Po wyświetleniu okna Microsoft Visual Basic wybierz polecenia: File/Import File.
W oknie Import File wyświetl folder zawierający skrypty programu Corel PHOTO-PAINT.
Z listy Plik typu wybierz All Files (*.*).
Zaznacz plik PartyText.CSC.
Kliknij przycisk Otwórz.
W oknie Microsoft Visual Basic rozwiń kolejno: VBAProject/Modules/Module 1.
|
|
||
Rys. 13.8. |
|
Microsoft Visual Basic Editor nadaje się znacznie bardziej do pracy z skryptami niż Notatnik. Struktura dokumentu jest bardziej przejrzysta. Do dyspozycji są dodatkowe narzędzia.
|
|
||
Rys. 13.9. |
|
ABC skryptów
Nie wszystko co jest wykonywane na ekranie może zostać zapisane w postaci skryptu. Corel Script zapamiętuje tylko kliknięcia myszą. Naciśnięcia klawiszy nie są rejestrowane. Nie można zatem podczas tworzenia skryptu wyświetlić okna opcji po naciśnięciu kombinacji klawiszy Ctrl+J (rysunek 13.10). Jest to poprawna kombinacja klawiszy, ale nie zostanie zapisana w skrypcie. Zarejestrowane będzie natomiast kliknięcie myszą poleceń: Tool/Options. Wyjątkiem jest wpisywanie tekstu po wybraniu narzędzia Text.
|
|
||
Rys. 13.10. |
|
Jeżeli do działania skryptu potrzebne jest zaznaczenie obiektów, należy taką informację umieścić w komentarzu (w treści skryptu poprzedzony słowem Rem) oraz w tekście etykiety (następuje po słowie labell). Nie zaznaczenie obiektu przeznaczonego do przekształcenia spowoduje wygenerowanie komunikatu o błędzie lub wykonanie skryptu nie spowoduje żadnej zmiany w wyglądzie obiektu. Inną metodą jest zarejestrowanie w skrypcie zaznaczania obiektów.
Jeżeli skrypt ma wprowadzić zmianę w wyglądzie obiektu lub skorzystać z otwartego okna, nie jest konieczne umieszczanie ich w tym samym miejscu, w którym znajdowały się podczas rejestracji skryptu. Zostaną one i tak odnalezione.
Jeżeli skrypt ma utworzyć obiekt, to pojawi się on dokładnie w tym miejscu, w którym został wygenerowany podczas rejestracji. Podobnie — jeśli do wykonania skryptu konieczne jest skorzystanie z otwartego okna nie musi znajdować się ono w tym samym miejscu, w którym było podczas.
Zanim zarejestrujesz skrypt zrób próbę generalną — wykonaj wszystkie czynności. Zastanów się, czy jeśli podczas pracy pojawi się okno, w którym trzeba coś wybrać nie można wyboru wcześniej. Np. jeżeli zamykane jest jedno z okien programu może można zapisać jego zawartość przed uruchomieniem skryptu. Po wyświetleniu okna skrypt zatrzyma się i będzie czekał na naszą reakcję.
Tworzenie skryptu
Aby utworzyć skrypt należy: zarejestrować czynności, zapisać je do pliku, sprawdzić działanie skryptu.
Rejestrowanie skryptu
Ćwiczenie13.4.
Uruchom program Corel PHOTO-PAINT. Wczytaj obrazek. Zarejestruj skrypt powodujący rozjaśnienie obrazka o 20%.
Wybierz polecenia: Start/Programy/CorelDRAW 10/Corel PHOTO-PAINT 10.
Po wyświetleniu okna Welcome to Corel PHOTO-PAINT kliknij ikonę Open Image.
Wczytaj z dołączonej do książki dyskietki plik 647058.wi.
Wybierz polecenia: Window/Dockers/Recorder.
W dokerze Recorder kliknij przycisk New (rysunek 13.11).
|
|
||
Rys. 13.11. |
|
W dolnej części dokera Recorder kliknij przycisk New (rysunek 13.12). Od tej pory rozpoczyna się rejestrowanie makropolecenia.
|
|
||
Rys. 13.12. |
|
Wybierz z menu polecenia: Image/Adjust/Brightness-Contrast-Intensity (rysunek 13.13).
|
|
||
Rys. 13.13. |
|
W oknie Brightness-Contrast-Intensity ustaw suwak Brightness w pozycji 20.
Kliknij przycisk OK.
W dolnej części dokera Recorder kliknij przycisk Stop (rysunek 13.14). Zakończy to rejestrowanie skryptu.
|
|
||
Rys. 13.14. |
|
Zapisaną sekwencję poleceń trzeba zapisać. W dokerze Recorder kliknij przycisk Save.
Po wyświetleniu okna Save Recording w polu Nazwa pliku wpisz Brightness +20%.
|
|
||
Rys. 13.15. |
|
Kliknij przycisk Zapisz.
Wybierz polecenia: File/Close.
Sprawdzanie działania skryptu
Ćwiczenie13.5.
Uruchom program Corel PHOTO-PAINT. Wczytaj obrazek. Uruchom skrypt Brightness +20%.
Wybierz polecenia: Start/Programy/CorelDRAW 10/Corel PHOTO-PAINT 10.
Po wyświetleniu okna Welcome to Corel PHOTO-PAINT kliknij ikonę Open Image.
Wczytaj z dołączonej do książki dyskietki plik 808078.wi.
Jeżeli doker Recorder nie jest widoczny na ekranie wybierz polecenia: Window/Dockers/Recorder.
W dokerze Recorder kliknij przycisk Open (rysunek 13.16).
|
|
||
Rys. 13.16. |
|
Po wyświetleniu okna Load Script zaznacz plik Brightness +20%.csc i kliknij przycisk Otwórz.
W dolnej części dokera Recorder kliknij przycisk Play (rysunek 13.17). Spowoduje to uruchomienie skryptu.
|
|
||
Rys. 13.17. |
|
Jeżeli wszystko działa — moje gratulacje! Tworzenie pierwszego skryptu masz za sobą. W przeciwnym wypadku proponuję powtórzyć rejestrowanie, zapisywanie i testowanie skryptu.
|
|
|
Jeżeli nie włączyłeś rejestrowania skryptu, a wykonałeś czynności, które chcesz zapisać — nic straconego. Wybierz polecenie: Windows/Dockers/Undo. W oknie dokera Undo kliknij przycisk Save Script File As. Po wyświetleniu okna Save Recording wpisz nazwę skryptu w polu Nazwa pliku i kliknij przycisk Zapisz. |
8 Tytuł. Ćwiczenia praktyczne.
Rozdział 1. * Tytuł 7
H:\Książki\!Lukasz\Corel PhotoPaint 10. Ćwiczenia praktyczne\2 po sprawdzeniu\r13-02.doc 3
H:\Książki\!Lukasz\Corel PhotoPaint 10. Ćwiczenia praktyczne\2 po sprawdzeniu\r13-02.doc 7