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
- static function getWindow(windowTitleExpression)
Oblicza obszar podanego koloru - znajduje najdalej wysunięte pixele do góry, w dół, w prawo i lewo, połączone z wybranym pixelem- windowTitleExpression - Obrazek na którym ma zostać znaleziony obszar
- static function procedureExists(procedureFullName)
Oblicza obszar podanego koloru - znajduje najdalej wysunięte pixele do góry, w dół, w prawo i lewo, połączone z wybranym pixelem- procedureFullName - Obrazek na którym ma zostać znaleziony obszar
krzys2018-09-16