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.
Lokalizacja skryptów programu Corel PHOTO-PAINT
Ż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.
Doker Scripts
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.
Informacja o przeznaczeniu skryptu
W oknie Party Text Effect wpisz tekst, który zostanie poddany działaniu skryptu
(rysunek 13.4).
Rys. 13.4.
Wpisywanie tekstu do przekształcenia
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.
Napis utworzony za pomocą skryptu Party Text Effect
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.
Wybieranie aplikacji, w której zostanie otworzony plik skryptu
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.
Skrypt PartyText.CSS
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.
Wyświetlanie skryptu w oknie Microsoft VisualBasic Editor
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.
Microsoft VisualBasic Editor
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.
Microsoft VisualBasic Editor
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.
Doker Recorder, przycisk New
W dolnej części dokera Recorder kliknij przycisk New (rysunek 13.12). Od tej
pory rozpoczyna się rejestrowanie makropolecenia.
Rys. 13.12.
Doker Recorder, przycisk Record
Wybierz z menu polecenia: Image/Adjust/Brightness-Contrast-Intensity (rysunek
13.13).
Rys. 13.13.
Polecenia rejestrowane w postaci skryptu
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.
Zakończenie rejestrowania skryptu
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.
Zapisywanie skryptu
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.
Wczytywanie skryptu
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.
Uruchamianie skryptu
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.