[Pascal/inne] Symulacja przyciskania klawiszy klawiatury

0

Witam.

Potrzebuję na potrzeby własnego portalu ( www.wyrusze.pl ) napisać program, który będzie odnajdywał, lub na zasadzie kolejności klikał w odpowiedni link.

Pomyślałem, że dobrym pomysłem (i chyba najprostszym) jest skonstruowanie algorytmu, który będzie symulował wciskanie przycisków klawiatury przez użytkownika.
W każdej przeglądarce jest tak, że naciśnięcie klawisza Tab (tabulator) powoduje przeskok zaznaczenia na inny (kolejny) link, a klawisz enter "wchodzi" w niego.

Pomyślałem więc że można było by napisać coś, co przy programie pracującym w tle i zaznaczonym oknie przeglądarki stymulowało by ruchy użytkownika właśnie Tab'em i Enterem. Pytanie tylko, czy w Pascalu jest taka funkcja i jak jej użyć?

Może macie jakieś inne pomysły na rozwiązanie problemu, albo zaproponowanie innego języka, w którym takie funkcje istnieją?

Pozdrawiam, badyllek1993

0

Ja bym to zrobił w Delphi z użyciem komponentu idHttp (z pakietu indy) lub zewnętzrnej klasy Synapse, zadanie proste gotowców i przykładów na temat połączenia http, symulacji i parsowania linków jest tyle ile bombek na choince... lepiej połączyć się bezpośrednio niż symulowac jakies wcisnięcia klawiszy, ale to już zależy od koncepcji autora.

Pzdr.

0

W Pascalu nie ma, ale jest w Delphi i nazywa się Keybd_Event i w aplikacji
okienkowej powinno to zadziałać. Lub jeżeli Twoja strona nie używa lub raczej
nie wymaga przy działaniu linku JavaScriptu, to tak jak poprzednik polecam
Delphi + Synapse, a jak Tobie Synapse nie pasuje to może Delphi + Indy.
Natomiast jeżeli koniecznie chcesz symulować naciskane klawisze to możesz
zainteresować się czymś co nazywa się AutoHotKey. Jest to narzędzie wraz
z językiem skryptowym, w ktorym można pisac nawet dość rozbudowane
pogramy, ma dokumentację i anglojęzyczne forum użytkowników, gdzie w
razie problemów możesz zadać pytanie. Więcej informacji i linki w google.

0

ja bym to zrobil na webbrowserze a nie na symulowaniu klawiszy - bardziej bledoodporne.

1 użytkowników online, w tym zalogowanych: 0, gości: 1