piątek, 6 sierpnia 2010

Programowanie FarmeRobota

FarmeRobota programuje się przez edycję pliku XML i przygotowanie odpowiednich obrazków - wzorców, które potem w czasie pracy są wyszukiwane.

Program.xml - może zawierać komendy:
  • loop - <loop>...</loop> - główna pętla programu
  • find(field) - <find field="name"><success/><failure/></find> - wyszukiwanie wzorca zapisanego w pliku "name.png"
  • click(field)- <click field="name"/> - kliknięcie w odszukane pole
  • increm(counter)- <increm counter="name"/> - zwiększenie licznika o 1 (counter++)
  • reset(counter)- <reset counter="name"/> - wyzerowanie licznika
  • check(counter,isgreaterthen)- <check counter="name" isgreaterthan="y"><success/><failure/></check> - sprawdzenie, czy licznik osiągnął wartość y
  • wait(seconds) - <wait seconds="x"/> - przerwa, oczekiwanie x - sekund
  • restart - <restart/> - restartuje FarmeRobota - wyciek pamięci w kontrolce IE powoduje, że po kilkudziesięciu minutach FarmeRobot działa coraz wolniej - wtedy warto go zrestartować.
  • exit - <exit/> - wyłącza FarmeRobota -w harmonogramie zadań można zdefiniować sobie uruchamianie FarmeRobota np. co 30 minut - a po wykonaniu swoich zadań może się on sam wyłączyć.
  • finish <finish/> - powoduje zakończenie danego programu

Brak komentarzy:

Prześlij komentarz