Aktualnie zdefiniowane są następujące funkcje systemowe:
- static function activeWindowCoordinates()
Współrzędny aktywnego okna (pozycja i rozmiar). Pozycja podana jest relatywnie do górnego lewego rogu głównego monitora.
- static function cursorPosition()
Pozycja kursora myszki względem górnego lewego rogu głównego monitora
- static function getValue(index)
Zwraca wartość zmiennej o zadanej nazwei (to jest dynamiczna alternatywa dla odwołania się do zmiennej po nazwie)
- index - indeks obiektu w tablicy (licząć od zera)
- static function createImage(width, height)
Tworzy nowy obiekt obrazka
- width - Szerokość obrazka
- height - Wysokość obrazka
- static function captionImage(text, fontName, fontSize, fontStyle, color)
Rysuje text na obrazku. Tło pozostaje przezroczyste
- text - Text do narysowania
- fontName - Nazwa czcionki (nazwa całej rodziny czcionki, Z rozróżnieniem wielkości liter)
- fontSize - Rozmiar czcionki
- fontStyle - Styl czcionki - dla domyślnego stylu wpisz 0, dla pogrubionego użyj funkcji BOLD()
- color - Kolor czcionki w formacie HTML-owym np.: FFFFFF
- static function activeWindowTitle()
Tytuł aktywnego okna
- static function screenSize()
Rozmiar całego obrazu (uwzględniając wszystkie wszystkie monitory i ich wzajemne położenie)
- static function BOLD()
Stała zawierająca pogrubiony styl czcionki
- static function compareImages(image1, image2)
Oblicza obszar na którym podane obrazki się różnią
- image1 - Pierwszy z obrazków do porównania
- image2 - Drugi z obrazków do porównania
- static function screenArea()
Obszar całego obrazu uwzględniając wszystkie monitory. Współrzędne oznaczają lewy górny róg głównego monitora
- static function concat(area1, area2)
Nowy obiekt zawierający część wspólną dwóch obszarów
- area1 - Pierwszy obszar do przecięcia
- area2 - Drugi obszar do przecięcia
- static function popFirst(arrayName)
Zdejmuje pierwszy element tablicy przesuwając wszystkie kolejne elementy o jeden w lewo. Zwracany jest zdjęty element.
- arrayName - Nazwa zmiennej tablicy
- static function popLast(arrayName)
Zdejmuje i zwraca ostatni element tablicy.
- arrayName - Nazwa zmiennej tablicy
- static function pop(arrayName, index)
Zdejmuje i zwraca podany element tablicy. Kolejne elementy są przesunięte o jeden w lewo.
- arrayName - Nazwa zmiennej tablicy
- index - Indeks elementu do zdjęcia
- static function getClipboard()
Zwraca wartość zapisaną w schowku systemowym: obrazek, liczbę, wartość logiczną lub napis
- static function readImage(url)
Wczytuje obrazek z podanego pliku lub adresu URL
- url - Adres URL lub ścieżka pliku (względna lub pełna) pliku z obrazkiem
- static function color(htmlColor)
Tworzy nowy obiekt koloru
- htmlColor - Kolor w formacie HTML (np. 0xFFFFFF)
- static function color(red, green, blue)
Tworzy nowy obiekt koloru
- red - Czerwona wartość składowa koloru (0-255)
- green - Zielona wartość składowa koloru (0-255)
- blue - Niebieska wartość składowa koloru (0-255)
- static function getColorArea(image, startPoint)
Oblicza obszar podanego koloru - znajduje najdalej wysunięte pixele do góry, w dół, w prawo i lewo, połączone z wybranym pixelem
- image - Obrazek na którym ma zostać znaleziony obszar
- startPoint - Pixel startowy
- static function getBackgroundColor(image, area)
Zwraca kolor tła obrazka (kolor, którego jest najwięcej pixeli)
- image - Obrazek do wykrycia koloru tła
- area - Obszar na którym ma zostać wykryty kolor tła
- static function getBackgroundColor(image)
Zwraca kolor tła obrazka (kolor, którego jest najwięcej pixeli)
- image - Obrazek do wykrycia koloru tła
- static function activeWindow()
Wskaźnik do aktywnego okna
- static function getActiveJavaWindow()
Wskaźnik do aktywnego okna Java lub Null, jeśli nie ma takiego okna
- static function callJavaStaticFunction(ClassName, Function, Args)
Wywołuje statyczną funkcję na podanej klasie. Zwraca zwróconą wartość lub null gry funkcja zwraca void
- ClassName - Nazwa klasy
- Function - Nazwa funkcji do wywołania
- Args - Tablica argumentów do użycia przy wywołaniu funkcji
- static function callJavaFunction(object, Function, Args)
Wywołuje funkcję na podanym obiekcie. Zwraca zwróconą wartość lub null gdy funkcja zwraca void
- object - Obiekt, na którym zostanie wywołana funkcja
- Function - Nazwa funkcji do wywołania
- Args - Tablica argumentów do użycia przy wywołaniu funkcji
- static function variableExisists(variableName, globalOnly)
Prawda, gdy istnieje zmienna o podanej nazwie
- variableName - Nazwa sprawdzanej zmiennej
- globalOnly - Prawda dla zmiennej globalnej (wyłącznie), fałsz dla zmiennej globalnej lub lokalnej dla aktualnego wywołania procedury
- static function createScreenshot(area)
Wykonuje zdjęcie obrazu (tzw. screenshot)
- area - Obszar zdjęcia obrazu
- static function getWindowWithTitlePrefix(titlePrefix)
Zwraca wskaźnik do jednego z okien (dowolnej aplikacji), którego tytuł rozpoczyna się od podanego napisu
- titlePrefix - Prefiks tytułu szukanego okna
- static function getSystemProperty(propertyName)
Wartość zmiennej systemowej. Patrz wywołanie Java System.getProperty(String)
- propertyName - Nazwa zmiennej systemowej do pobrania
- static function isImage(object)
Zwraca true dla obiektów typu image image
- object - Obiekt do sprawdzenia, czy jest typu Image
- static function abs(value)
Oblicza obszar podanego koloru - znajduje najdalej wysunięte pixele do góry, w dół, w prawo i lewo, połączone z wybranym pixelem
- value - Obrazek na którym ma zostać znaleziony obszar
- static function createMap(mapArrayDefinition)
Oblicza obszar podanego koloru - znajduje najdalej wysunięte pixele do góry, w dół, w prawo i lewo, połączone z wybranym pixelem
- mapArrayDefinition - Obrazek na którym ma zostać znaleziony obszar
krzys
2017-07-19