Witaj gościu! Zaloguj się lub Zarejestruj aby móc korzystać ze wszystkich funkcjonalności jakie oferuje to forum! Rozpocznij zarabianie przez internet, poznaj korzysci pracy w domu! Rejestracja i korzystanie z forum jest całkowicie darmowe!
Praca w domu - Dodatkowa Praca - Zarabianie przez Internet
W jaki sposób kliknąć w link/obrazek poprzez autoit? - Wersja do druku

+- Praca w domu - Dodatkowa Praca - Zarabianie przez Internet (https://zarabiam.com)
+-- Dział: Off-Topic (/Forum-Off-Topic-9)
+--- Dział: Programowanie (/Forum-Programowanie-364)
+--- Wątek: W jaki sposób kliknąć w link/obrazek poprzez autoit? (/Temat-W-jaki-sposob-kliknac-w-link-obrazek-poprzez-autoit-90566)



W jaki sposób kliknąć w link/obrazek poprzez autoit? - marines27 - 05-05-2014 19:08

Mam taki oto kod:
" </script></td></tr></tbody></table></nobr></fieldset></div></header><ul class="icons"><li><a href="/PSPWebClient/DataScreen.axd/1251" target="_self">
<span class="icon"><img src="./PersephoneIcon.axd?seq=652" alt="Icon" width="32" height="32" /></span>
<span class="title">Werknemers</span></a>"

W jaki sposób mam kliknąć na ten obrazek? Jakieś podpowiedzi?

Próbowałem ImgClick, LinkClickbytext & id.
Próbowałem nawet przez String.
Ma ktoś jakiś pomysł?


RE: W jaki sposób kliknąć w link/obrazek poprzez autoit? - surfer0700 - 06-05-2014 21:49

a ImageSearch:
Kod:
#include <ImageSearch.au3>
Global $x, $y
$result = _ImageSearch("sciezka_do_obrazka", 1, $x, $y, 10)
If $result = 1 Then
        MouseClick("left", $x, $y)
EndIf

?


RE: W jaki sposób kliknąć w link/obrazek poprzez autoit? - m4rcin93 - 06-05-2014 21:55

ImageSearch działa tylko na aktywnym oknie(nie w tle) i obciąża procka.

Zobacz w helpie, w którejś funkcji z _IEimg cośtam jest skrypt, który wyświetla Ci linki do wszystkich dostępnych obrazków na stronie.
Jeśli Ci wyszuka obrazek przycisku, w którego chcesz kliknąć, to jesteśmy w domu, a jak nie to będzie kombinować.


RE: W jaki sposób kliknąć w link/obrazek poprzez autoit? - bolo9797 - 06-05-2014 22:42

jaka to strona?
Hmmm to powinno dzialac
$text=_IEBodyReadhtml($oie)
$LINK = _StringBetween($text,'</fieldset></div></header><ul class="icons"><li><a href="/','"')
$ADRES = 'www.adresstrony.pl' & $LINK[0]


RE: W jaki sposób kliknąć w link/obrazek poprzez autoit? - marines27 - 08-05-2014 17:26

(06-05-2014 22:42)bolo9797 napisał(a):  jaka to strona?
Hmmm to powinno dzialac
$text=_IEBodyReadhtml($oie)
$LINK = _StringBetween($text,'</fieldset></div></header><ul class="icons"><li><a href="/','"')
$ADRES = 'www.adresstrony.pl' & $LINK[0]

Niestety nie działa.
Strona: http://www.login.pruigrok.nl


RE: W jaki sposób kliknąć w link/obrazek poprzez autoit? - bolo9797 - 08-05-2014 17:32

Sprawdz czy wyszukuje string;
_ArrayDisplay($LINK)
Powinno ci wyswietlic w tablicy co znalazlo.
A dales przejscie w ten link??
$ADRES = 'http://www.login.pruigrok.nl' & $link[0]
_IENavigate($oie,$ADRES)

Oczywsice pozmieniaj na swoje zmienne do uchwytu itd.


RE: W jaki sposób kliknąć w link/obrazek poprzez autoit? - marines27 - 08-05-2014 17:36

(06-05-2014 21:55)m4rcin93 napisał(a):  ImageSearch działa tylko na aktywnym oknie(nie w tle) i obciąża procka.

Zobacz w helpie, w którejś funkcji z _IEimg cośtam jest skrypt, który wyświetla Ci linki do wszystkich dostępnych obrazków na stronie.
Jeśli Ci wyszuka obrazek przycisku, w którego chcesz kliknąć, to jesteśmy w domu, a jak nie to będzie kombinować.
Hurra! Udało się. Dzięki wielkie. Ta funkcja to IEImgGetCollection.

(08-05-2014 17:32)bolo9797 napisał(a):  Sprawdz czy wyszukuje string;
_ArrayDisplay($LINK)
Powinno ci wyswietlic w tablicy co znalazlo.
A dales przejscie w ten link??
$ADRES = 'http://www.login.pruigrok.nl' & $link[0]
_IENavigate($oie,$ADRES)

Oczywsice pozmieniaj na swoje zmienne do uchwytu itd.

Dzięki za pomoc, ale problem rozwiązany.


RE: W jaki sposób kliknąć w link/obrazek poprzez autoit? - surfer0700 - 14-05-2014 13:22

To może napisz w jaki sposób rozwiązałeś ten problem? Inni nie będą musieli się męczyć i zakładać podobnych tematów.


RE: W jaki sposób kliknąć w link/obrazek poprzez autoit? - obieq - 01-06-2014 19:10

polecam program MOZENDA zamiast programowania w AutoIt, ma sporo zastosowań które nie wymagają programowania a można je zrobić kilkoma kliknięciami.