Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 31 ] Choď na stránku: 1, 2 ďalšia
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.12.08
Prihlásený: 14.07.16
Príspevky: 114
Témy: 21
Príspevok NapísalOffline : 27.01.2010 18:48

Ako to dosiahnut? A nie iba tak hociako exec iexplorer+path ale potrebujem odoslat aj referer. (idHTTP ? )


Online

Skúsený užívateľ
Skúsený užívateľ
[Delphi] Simulacia "klik na link"

Registrovaný: 11.01.09
Prihlásený: 18.04.24
Príspevky: 1385
Témy: 9
Bydlisko: Hrinova
Príspevok NapísalOnline : 28.01.2010 10:25

Takto?
Kód:
ShellExecute(Self.WindowHandle,'open','www.pcforum.sk',nil,nil, SW_SHOWNORMAL);


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.12.08
Prihlásený: 14.07.16
Príspevky: 114
Témy: 21
Príspevok Napísal autor témyOffline : 28.01.2010 11:40

no predpokladajme ze nemam spusteny ie, potom by to asi uz neslo :).
Pre ilustraciu o co ide. Mame hlasovaciu sutaz v ktorej vyhrava ten kto ma najviac hlasovani. Pricom v ankete je povolene z tej istej ip hlasovat viackrat (oto vlastne ide) ale iba raz za hodinu. Spustenie samotneho linku nefunguje. preto treba ref. A rad by som to mal s ie alebo programovo, potom si to dam napr na HIDE a neotravuje ma to jak si to klika.


Offline

Užívateľ
Užívateľ
[Delphi] Simulacia "klik na link"

Registrovaný: 19.09.06
Prihlásený: 17.01.24
Príspevky: 749
Témy: 31
Bydlisko: Ružomberok&...
Príspevok NapísalOffline : 28.01.2010 11:51

To by chcelo normalny request, nie riesit to takto pomocou "simulacie kliku", ale aj tak je najjednoduchsia cesta jednoducho na ten link kliknut pomocou autoklikeru, toto bol povodne autoklicker na facebook (bola aplikacia, ktora merala pocet klikov za 30s :))

Kód:
#include <windows.h>
#include <stdio.h>

HWND hWnd;

int main(int argc, char* argv[]) {
  int coord=0x013B0209;
  getchar();
  __asm {
    mov dword ptr ds:[hWnd],0x3020E
  }
  while(1) {
    SendMessageW(hWnd,WM_LBUTTONDOWN,0,coord);
    SendMessageW(hWnd,WM_LBUTTONUP,0,coord);
  }
  return 0;
}


Je to sice C, ale volania su rovnake, staci trochu zmenit kod. do coord treba dat do horneho a dolneho slova suradnice, kam klikne (treba to nejako odmerat na obrazovkeň v pixeloch, neviem teraz ktora je X a Y, treba skusit. Do hWnd treba priradit handle aktualne okna, v ktorom je ten link, ktoru ziskats napr pomocou spy++, a potom staci nastavit nejaky cas, na ktory sa sleepne, v povolenom intervale hlasovacom.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.12.08
Prihlásený: 14.07.16
Príspevky: 114
Témy: 21
Príspevok Napísal autor témyOffline : 28.01.2010 11:56

no, ja som si spravil kliker. To nie je problem. Nastavim si tam x suradnic a bude mi to klikat dokola ale preto to chcem jak som pisal v poslednom poste lebo si predstav ze mi to bude bezat 24/7 . a ja teraz nemozem pracovat lebo mi beha kurzor furt? :) neprakticke


Offline

Užívateľ
Užívateľ
[Delphi] Simulacia "klik na link"

Registrovaný: 19.09.06
Prihlásený: 17.01.24
Príspevky: 749
Témy: 31
Bydlisko: Ružomberok&...
Príspevok NapísalOffline : 28.01.2010 11:57

pri tomto nebeha, tam nepracujes s misou, len posles spravu :)


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.12.08
Prihlásený: 14.07.16
Príspevky: 114
Témy: 21
Príspevok Napísal autor témyOffline : 28.01.2010 14:44

no prepac, ale nepozdava sa mi taketo jednorazove riesenie. :)


Offline

Užívateľ
Užívateľ
[Delphi] Simulacia "klik na link"

Registrovaný: 19.09.06
Prihlásený: 17.01.24
Príspevky: 749
Témy: 31
Bydlisko: Ružomberok&...
Príspevok NapísalOffline : 28.01.2010 15:08

vies, ani mne, ale nakolko nemam delphi, nemam windows a taketo veci som s delphi robil naposledy 2 roky dozadu, tak som nemal ako otestovat to co sa da vygooglit, tak som to sem radsej nedaval ;). Ale ty mozes skusit google, vrati to mrte vela prispevkov.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.12.08
Prihlásený: 14.07.16
Príspevky: 114
Témy: 21
Príspevok Napísal autor témyOffline : 28.01.2010 15:30

Ano, ale na moj problem mi google nepomohol. Otvorit link, nato je milion prispevkov ale ja potrebujem otvorit link a zaroven poslat neaky referer. Ak takychto rieseni najdes mrte tak ich ukaz, alebo cez postu nech nespamujeme.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.12.08
Prihlásený: 14.07.16
Príspevky: 114
Témy: 21
Príspevok Napísal autor témyOffline : 28.01.2010 23:00

no neako neviem ani toto rozbehat, hadze to error

Kód:
var
MemoryStream:TMemoryStream;
begin
MemoryStream:=TMemoryStream.Create;
IdHTTP1.get('service.easycall.pl/user.ipl
'&pass='+pass.text,memorystream);
MemoryStream.Position:=0;
Memorystream.SaveToFile('zzz.txt');
Memo1.Lines.LoadFromStream(MemoryStream);
MemoryStream.Free;
Memo1.Lines.LoadFromFile('zzz.txt');
end;


Offline

Užívateľ
Užívateľ
[Delphi] Simulacia "klik na link"

Registrovaný: 19.09.06
Prihlásený: 17.01.24
Príspevky: 749
Témy: 31
Bydlisko: Ružomberok&...
Príspevok NapísalOffline : 28.01.2010 23:03

netreba dat do uses potrebne kniznice? skus hodit ten error sem.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.12.08
Prihlásený: 14.07.16
Príspevky: 114
Témy: 21
Príspevok Napísal autor témyOffline : 28.01.2010 23:11

HTTP/1.0 501 Not implemented
-skor nieco nastavit


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.12.08
Prihlásený: 14.07.16
Príspevky: 114
Témy: 21
Príspevok Napísal autor témyOffline : 29.01.2010 13:17

inak toto by malo fungovat, neviem preco nie

Kód:
procedure TForm1.Button1Click(Sender: TObject);
var
Flags, Headers, TargetFrameName, PostData: OleVariant;
Url, Ref: string;
begin
flags := '1';
targetframename := '';
postdata := '';
url := 'http://www.stranka.sk/x.html';
ref := 'http://www.stranka.sk';
headers := 'Referer: ' + ref + '#10' + '#13';
webbrowser1.Navigate(url, flags, targetframename, postdata, headers);
end;


Online

Skúsený užívateľ
Skúsený užívateľ
[Delphi] Simulacia "klik na link"

Registrovaný: 11.01.09
Prihlásený: 18.04.24
Príspevky: 1385
Témy: 9
Bydlisko: Hrinova
Príspevok NapísalOnline : 29.01.2010 23:36

Tak mne to funguje, stránku mi riadne načíta (mohol si aspoň napísať, kde to háďže chybu, čo vypísalo alebo niečo, čoho sa dá chytiť).


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.12.08
Prihlásený: 14.07.16
Príspevky: 114
Témy: 21
Príspevok Napísal autor témyOffline : 30.01.2010 13:02

no ja skusam otvorit link, lenze aj ked ho otvaram takto tak nedostanem vyslednu stranku ale stranku s textom "No referer!"

edit: chyba bude inde, nie v kode


Online

Skúsený užívateľ
Skúsený užívateľ
[Delphi] Simulacia "klik na link"

Registrovaný: 11.01.09
Prihlásený: 18.04.24
Príspevky: 1385
Témy: 9
Bydlisko: Hrinova
Príspevok NapísalOnline : 30.01.2010 15:33

Keďže píšeš, že chyba bude inde, zrejme si skúšal aj inú stránku. Fungovali ti správne? (inak poznámka k tomu kódu: #10 a #13 je bez apostrofov, lebo to sú znaky).


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.12.08
Prihlásený: 14.07.16
Príspevky: 114
Témy: 21
Príspevok Napísal autor témyOffline : 30.01.2010 17:44

jj to je orig co som niekde nasiel, ale pouzival som to uplne bez tych znakov. a skusal som si to tuna

http://www.whatismyreferrer.com/


Online

Skúsený užívateľ
Skúsený užívateľ
[Delphi] Simulacia "klik na link"

Registrovaný: 11.01.09
Prihlásený: 18.04.24
Príspevky: 1385
Témy: 9
Bydlisko: Hrinova
Príspevok NapísalOnline : 30.01.2010 19:38

Na formulár si daj jeden TWebBrowser, jeden TButton a do OnClick buttonu daj presne toto:
Kód:
procedure TForm1.Button1Click(Sender: TObject);
var
  Flags, Headers, TargetFrameName, PostData: OleVariant;
  Url, Ref: string;
begin

  flags := '1';
  targetframename := '';
  postdata := '';
  url := 'http://www.whatismyreferrer.com';
  ref := 'http://www.whatismyreferrer.com';
  headers := 'Referer: ' + ref + #10 + #13;
  webbrowser1.Navigate(url, flags, targetframename, postdata, headers);

end;

mne to tránku riadne načítalo. Skús to takto.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.12.08
Prihlásený: 14.07.16
Príspevky: 114
Témy: 21
Príspevok Napísal autor témyOffline : 30.01.2010 21:03

ved som pisal, chyba nieje v kode pretoze mi ten referer ukazuje pekne, ale bude to asi neako inak kontrolovane, nez len refererom...


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.12.08
Prihlásený: 14.07.16
Príspevky: 114
Témy: 21
Príspevok Napísal autor témyOffline : 14.02.2010 1:24

Skusam poslat spravu o kliku ale nic sa nedeje. Zadavam suradnice na ktorych je button ale nieco je zle. (klikam sam naseba nie na cudziu aplikaciu)


Kód:
wnd:=findwindow('',nil);
dw := MakeLong(50,50);
SendMessageW(wnd,WM_LBUTTONDOWN,MK_LBUTTON,dw);
SendMessageW(wnd,WM_LBUTTONUP,MK_LBUTTON,dw);


Offline

Užívateľ
Užívateľ
[Delphi] Simulacia "klik na link"

Registrovaný: 19.09.06
Prihlásený: 17.01.24
Príspevky: 749
Témy: 31
Bydlisko: Ružomberok&...
Príspevok NapísalOffline : 14.02.2010 3:30

nejde to preto, lebo funkcia FindWindow ti zakazdym failne koli tomu, ze jej nedavas dobre parametre, kedze prvy musi byt retazec, ktory oznacuje nazov triedy okna, a ty mu davas prazdny nazov, cize ho vlastne iba nenajde. Aj keby ho naslo, tak je problem s tym, ze musis najst handle konkretneho ovladacieho prvku na ktory chces kliknut, lebo to posle spravu iba jemu. Cize nieco ako wnd=FindWindow(0,'Form1'); by kliklo "pod" tlacitko, musis spravit wnd:=FindWindowEx(FindWindow(0,'Form1'),0,0,'Button1'); aby si nasiel handle toho, na co chces klinkut. Na druhej strane dost zavisi od konkretneho pripadu. Tlacitko v internet exploreri nie je plnohodnotne tlacitko, cize vyuzivas prvy sposob, kedze je to sucast hlavneho okna. to treba vediet este pred klikanim :)


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.12.08
Prihlásený: 14.07.16
Príspevky: 114
Témy: 21
Príspevok Napísal autor témyOffline : 14.02.2010 13:01

ked som zadal WM_QUIT tak to slo, ci som zadal nazov okna alebo nie. A ja potrebujem "kliknut" na suradnice, aby to bolo univerzalne


Offline

Užívateľ
Užívateľ
[Delphi] Simulacia "klik na link"

Registrovaný: 19.09.06
Prihlásený: 17.01.24
Príspevky: 749
Témy: 31
Bydlisko: Ružomberok&...
Príspevok NapísalOffline : 14.02.2010 13:15

ako vravim, pokial je to v okne prehliadaca, alebo v okne nejakej hry, tak sa to da "univerzalne" spravit tym jednym findwindow, ale pokial obsahuje dane okno klasicke tlacitka a ovladacie prvky, tak to asi bude vyzadovat iny pristup. Ano WM_QUIT mohol ist, findwindow vrati 0 ak je fail a zrejme sa nula puziva zaroven ako identifikator, ze to aplikacia posiela sama sebe. A kedze WM_QUIT nema nic spolocne s ovladacimi prvkami, nic to nemeni na veci, ze ak posles hlavnemu oknu spravu, neposles ju child oknu (tlacitku).


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.12.08
Prihlásený: 14.07.16
Príspevky: 114
Témy: 21
Príspevok Napísal autor témyOffline : 14.02.2010 15:16

nj, treba najst komponentu lebo to klikne podnu. Skusal som to na button a v pohode ale webbrowser nie
Kód:
procedure TForm1.Button1Click(Sender: TObject);
var wnd :hwnd;
    dw:longint;
begin
wnd:=FindWindowEx(FindWindow(0,'Form1'),0,0,'WebBrowser1');
dw := MakeLong(300,230);
SendMessageW(wnd,WM_LBUTTONDOWN,MK_LBUTTON,dw);
SendMessageW(wnd,WM_LBUTTONUP,MK_LBUTTON,dw);
end;


posielam suradnice na ktorych je hyperlink a nic sa nedeje


Offline

Užívateľ
Užívateľ
[Delphi] Simulacia "klik na link"

Registrovaný: 19.09.06
Prihlásený: 17.01.24
Príspevky: 749
Témy: 31
Bydlisko: Ružomberok&...
Príspevok NapísalOffline : 14.02.2010 16:40

no ono komponent WebBrowser je dost specificky tym, ze nema caption WebBrowser1, dokonca nema ziadnu caption. Trieda WebBrowsera po vytvoreni sa vola 'Shell Embedding', problem nastava v okamihu ked spravis WebBrowser1.navigate..., ked sa napoji na server internet exploreru a handle sa zmeni, zmeni sa aj trieda okna na 'Internet Explorer_Server', ale uz nefiguruje medzi child oknami, cize nie je mozne najst ho pomocou findwindowex(findwindow(.....)); Vacsiu zmrdnost ako tento kod som uz dlho nevidel :D Takto to ide : wnd:=FindWindowEx(FindWindowEx(FindWindowEx(FindWindow(0,'Form1'),0,'Shell Embedding',0),0,'Shell DocObject View',0),0,'Internet Explorer_Server',0);

//pri najdeni tohto som pouzil Spy++ (velmi uzitocny tool) prilozeny k visual studio, kedze google nic nepovedal,


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.12.08
Prihlásený: 14.07.16
Príspevky: 114
Témy: 21
Príspevok Napísal autor témyOffline : 14.02.2010 17:13

:D pekna "rekurzia", ale hlavne ze to funguje. No nedosiel by som ktomu sam v blizkej dobe jak nato pozeram. Vdaka


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.12.08
Prihlásený: 14.07.16
Príspevky: 114
Témy: 21
Príspevok Napísal autor témyOffline : 14.02.2010 18:04

stopa27 píše:
//pri najdeni tohto som pouzil Spy++ (velmi uzitocny tool) prilozeny k visual studio, kedze google nic nepovedal,


mozes mi ho supnut? :)


Offline

Užívateľ
Užívateľ
[Delphi] Simulacia "klik na link"

Registrovaný: 19.09.06
Prihlásený: 17.01.24
Príspevky: 749
Témy: 31
Bydlisko: Ružomberok&...
Príspevok NapísalOffline : 14.02.2010 18:11

http://www.gymrk.iglu.cz/spyxxhk.zip


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.12.08
Prihlásený: 14.07.16
Príspevky: 114
Témy: 21
Príspevok Napísal autor témyOffline : 14.02.2010 18:47

dik


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.12.08
Prihlásený: 14.07.16
Príspevky: 114
Témy: 21
Príspevok Napísal autor témyOffline : 14.02.2010 19:07

inak... ked tam dam viac webbrowserov jak ich rozoznam podla handle? pretoze sa mi odkaz otvara nie v komponente ale v novom IE. tak som dal do OnNewWindow2
Kód:
cancel:=false;
ppDisp:=Form1.WebBrowser2.Application;


Odpovedať na tému [ Príspevkov: 31 ] Choď na stránku: 1, 2 ďalšia


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Klavecnica - pokazené tlačítka "*" "Fn" "S" "L CTRL"

v Externé zariadenia

9

2864

04.12.2009 12:28

vigoss99 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. [Delphi] Simulacia ctrl+v bez clipboardu

v Delphi, Visual Basic

22

882

27.06.2010 14:07

ha2 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problém - presunutie volneho miesta z "D" na "C"

v Pevné disky a radiče

1

1198

08.03.2012 13:29

majky358 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PS4 "Ghosting" alebo "Motion Blur" na TV

v Herné konzoly

14

1314

10.08.2017 20:17

V1x Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Stream SW... "MANYCAM" a problémové "MP4FileLibU.dll"

v Video programy

1

699

02.05.2017 20:15

shiro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. router "nejak" blokuje "login" na net

v Siete

5

1386

10.11.2011 9:47

martello5 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. <meta name="KEYWORDS" content=" ">

v HTML, XHTML, XML, CSS

1

985

24.04.2009 14:49

lio Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. redukcia "DVI-I duallink" na "VGA"

v Monitory, televízory a projektory

8

1623

27.11.2007 15:30

zajjac Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. iPhone 3 "E" a "krúžok"

v Smartfóny a tablety

6

1093

18.09.2011 22:17

Dzin Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. "PS Vita" alebo "Nintendo 3DS"

v Herné konzoly

5

827

21.12.2014 12:17

El_Scorpio Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. "Preblikavanie" monitoru - zmena "modov"

v Monitory, televízory a projektory

0

722

25.04.2016 17:55

sliziky Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Tablet "len wifi" vs. "wifi & 3G" +- 400 €

v Ostatné

2

455

30.11.2013 21:00

Pavolko Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problem s VB 2008 ".vb" do ".exe"

v Delphi, Visual Basic

2

611

19.10.2010 14:25

walther Zobrazenie posledných príspevkov

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie. Windows media player "nejde" ani "nejde nainstalovat"

v Video programy

3

1491

22.03.2010 16:14

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nový monitor/y, 3x32" / 1x55" / 1x65" alebo niečo iné

v Monitory, televízory a projektory

9

497

27.01.2020 13:58

JanoF Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. P:LCD panely do notebookov 15,4",15,6" LED,17"

v Predám

0

615

09.04.2011 14:01

hopkok Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra