Aplikacja do otwierania przeglądarek internetowych w Windows

Job ID: 33410811

Budget: $30 – $250 USD

Aplikacja pod Windows do otwierania przeglądarek internetowych : Chrome, Edge, Firefox, Opera.

Aplikacja ma otworzyć zainstalowaną w systemie Windows przeglądarkę z parametrami :
- nazwa folderu profilu (np. dla chrome jest to ‘--user-data-dir=c:/chrome/pofil_1/’)
- adres strony www (np. https://www.google.com)
- wielkość okna (np. 900x600px)
- otwarcie okna w trybie maksymalnego rozmiaru

Aplikacja ma zmieniać adres serwera proxy:
- Chrome, Edge i Opera korzysta z ustawień serwerów proxy systemu windows, czyli ma ustawić w systemie windows serwer proxy
- Firefox – można otworzyć przeglądarkę z indywidualnymi ustawieniami proxy dla każdej instancji

Dodatkowe funkcje aplikacji:
- ustawić okno przeglądarki na danej zakładce jako widoczne po numerze id przeglądarki (id_webbrowser) i id zakładki (id_tab)
- otworzyć kartę i wywołać url w już otwartej przeglądarce po id_webbrowser i id_tab
- skrolować otwartą stronę dół i w górę np. przez symulację ruchu kółka myszki w aktywnej przeglądarce
- przesunąć kursor myszki na wybraną pozycję x,y (punkt odniesienia lewy górny narożnik okna przeglądarki) i kliknąć w aktywnej przeglądarce lewym lub prawym klawiszem

Uruchomienie aplikacji
Po włączeniu ma się pojawić okienko z możliwością wyboru pliku zadań oraz przyciskiem Start.
- Wybór pliku z zadaniami ma być zapisany tak aby po wyłączeniu i włączeniu nie trzeba było ponownie wybierać z dysku pliku z zadaniami.
- Po kliknięciu w przycisk Start aplikacja trafia do systrey i zaczyna wykonywać zadania.
- Naciśniecie klawisza ESC przerywa wykonywanie zadań i wyłącza wszystkie okna przeglądarek oraz przywraca ustawienia systemu windows dla serwerów proxy


Sterowanie aplikacją:
Do sterowania aplikacją będzie służyć zestaw komend zapisanych w pliku zadań. Plik zadań zapisany będzie w formacie JSON.
Po wykonaniu zadania aplikacja ma zapisać do pliku log id zadania i datę wykonania.

Lista komend - opis wszystkich komend jest w załączonym pliku lista_komend.txt
Lista zdań - przykładowa lista zadań dołączona jest w pliku lista_zadan.txt

Wraz z aplikacją oczekuję kodów źródłowych.

W razie pytań proszę o kontakt.