2005-11-09

Klikacz 2006




Z powodu zniechęcenia do Flasha jakie mnie nawiedziło tymczasowo postanowiłem opracować aplikacje, która to zautomatyzuje mi niektóre czynności wykonywane przy komputerze.



Do operacji tych należy: gotowanie obiadków, sprzątanie, kompanie, czyszczenie toalet … no i tutaj pewnie każdy z Was się domyślił że na żart mi się zebrało. Ok. po krótce. Klikacz 2006 potrafi wszystko prócz wymienionych powyżej czynności.

Istotą programu jest programowalności kolejnych czynności z których budujemy cykl operacji. Nie musimy nic pisać w kodzie, a cala czynność tworzenia cyklu operacji jest prosta i intuicyjna. Główne okno programu wygląda tak jak na rysunku nr 1. Po wciśnięciu przycisku „stwórz nowy automat” nagle pokaże się ciemna przezroczysta maska która zasłoni nam cały ekran następnie wybieramy obszar gdzie ma nastąpić kliknięcie myszy i automatycznie maska jest chowana a oczom naszym ukazuje się formularz który zaprezentowany jest na rysunku nr 4. Rysunki od 4 do 11 pokazują nam całą gamę czynności jakie może wykonać jedna operacja. Oczywiście jak zauważyliście operacja nie jest atomowa i w tym samym czasie plus kliknięcia nastąpi uruchomienie jeszcze innych zaprogramowanych czynności. Opisując je kolejno przedstawiają się tak:

  • Rys. 4 – każdą operację można określić odpowiednią etykietą,
  • Rys. 5 – sposób kliknięcia (domyślnie pojedyncze i lewym klawiszem myszy), czy ma być pojedyncze, podwójne, prawym klawiszem myszy, lub zaznaczenie obszaru prawym lub lewym klawiszem myszy
  • Rys. 6 – można zasymulować klawiaturę, w tym przypadku zostaną wywołane kolejno klawisze http://...., timeout pomiędzy klawiszami jest ustawiany w opcjach, i jest potrzebny gdyż w niektórych sytuacjach system nie nadąża przechwytywania klawiszy, kody znaków dostępne są pod klawiszem znaku zapytania, możliwe są wszelkie kombinacje klawiszy,
  • Rys. 7 – nasz automat wykonuje ciąg instrukcji w tylu cyklach ile ustawimy w opcjach, natomiast można ustawić aby dana operacja uruchamiała się cyklicznie, losowo lub na przemian w każdym kolejnym cyku,
  • Rys. 8 – każdą operację możemy sygnalizować odpowiednim dźwiękiem, format plików dźwiękowych to WAVE, a same pliki powinny znajdować się w katalogu sounds struktury programu,
  • Rys. 9 – uruchamianie zewnętrznych procesów, automat w ramach wykonywanej operacji może uruchomić dowolna zewnętrzną aplikację,
  • Rys. 10 – alpha wersja nawiązywania połączenia internetowego dla użytkowników neostrady, nie jest do konca przetestowana,
  • Rys. 11 – czas jaki automat ma zaczekać po wykonaniu operacji, domyślną wartość tego pola określa się w opcjach,
  • Rys. 12 – dodatkowo wizualizuje działanie automatu.

Opis wybranych opcji z rysunku nr 2:

·        Przedział czasowy pomiędzy cyklami, program generuje losowo ilość sekund z przedziału i dodaje do okresu oczekiwania na uruchomienie kolejnego cyklu,

·        Ilość cykli lub czas działania – określamy jak długo ma być uruchomiony program

·        Klawisz przechwytywania – w niektórych sytuacjach maska przechwytująca nasze kliknięcia myszą przeszkadza nam w prawidłowym oprogramowaniu operacji, dlatego można ją wyłączyć i wskazać klawisz którym będzie przechwytywać położenie kursora myszy,

·        Graj na koniec – automat możne dźwiękiem zasygnalizować kiedy skończył swoją prace – nie musimy nastawiać budzika,

·        Wczytaj na starcie – jeśli często pracujemy z jednym skryptem warto jest ustawić tę opcję by program automatycznie przy uruchamianiu wczytywał nam nasz projekt

Kolejne programowalne operacje zapisywane są do postaci pliku TXT zawierającego kod XML. Rysunek nr 3 przedstawia moduł ręcznej, zintegrowanej z programem, edycji operacji.

Program został napisany w technologii C# w środowisku programistycznym Microsoft Visual Studio 2003 i do swego działania wymaga systemu Windows z zainstalowanym Framework’iem w wersji 1.1. Program nie jest w żadnym wypadku wirusem i nie postrzegany jest tak przez większość oprogramowania antywirusowego (testowany na systemach na których zainstalowany był Norton Antywirus 2005). Na systemach z zainstalowanymi lokalnymi Firewallami tj. ZoneAlarm w wersji Pro 6.0 – program musi mieć odblokowany przez Firewall dostęp do obsługi klawiatury i myszki. Proces ten w przypadku ZoneAlarm jest automatyczny, program pyta się czy zezwolić, odpowiadamy tak i zaznaczamy opcję zapamiętania odpowiedzi.

Program możecie pobrać ze strony: http://grzesio.eu/klikacz/

Wszystkie pytania proszę kierować na forum: kliknij tutaj

Pozdrawiam

Grzegorz Mistewicz




 
 
STRONA GŁÓWNA . AKTUALNOŚCI . FORUM . ROZRYWKA . GALERIA . VIDEO . KLIKACZ . KONTAKT   All Rights Reserved  Grzesio.eu © ® 2002-2012.
Zaprojektował: Grzegorz Mistewicz