Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: host 05. 08. 2013, 13:29:38

Název: Posouvání kurzoru a simulace kliku
Přispěvatel: host 05. 08. 2013, 13:29:38
Dobrý den,
napadla mě myšlenka, jestli by nebylo možné simulovat pohyb myši tzn. posouvání kursoru a simulovat klik na tlačítko.
Toto potřebuji v normálním grafickém prostředí, jinými slovy chci zautomatizovat klikání ve webovém prohlížeči.
Má někdo zkušenosti s něčím takovým?? Děkuji všem kteří odepíší
Název: Re:Posouvání kursoru myši a simulace kliku
Přispěvatel: nuda 05. 08. 2013, 13:34:59
napr. v jave cez robota sa da...
http://www.javaprogrammingforums.com/java-se-api-tutorials/214-java-program-contol-computer-mouse-using-awt-robot-events.html
Název: Re:Posouvání kursoru myši a simulace kliku
Přispěvatel: Róbert Novotný 05. 08. 2013, 13:39:07
Mohlo by pomôcť Selenium IDE: používa sa na automatizované testy webového UI v prehliadačoch. Dajú sa naklikávať skripty a potom spúšťať.
Název: Re:Posouvání kursoru myši a simulace kliku
Přispěvatel: host 05. 08. 2013, 13:40:13
Díky to vypadá jako super nápad, mimochodem nevíš ještě jak simulovat klávesy Ctrl+V a nakopírování obsahu do schránky abych mohl použít Ctrl+V u nějakého text boxu po najetí na text box? Díky
Název: Re:Posouvání kursoru myši a simulace kliku
Přispěvatel: nuda 05. 08. 2013, 14:54:03
host "nevíš ještě jak simulovat klávesy Ctrl+V": pokial to bolo na mna, tak napr. v jave cez robota sa da... :D
http://stackoverflow.com/questions/7745959/how-to-simulate-keyboard-presses-in-java
Název: Re:Posouvání kursoru myši a simulace kliku
Přispěvatel: xx 05. 08. 2013, 16:07:53
Dolezite je aj v akom jazyku a na akom OS to chces robit. Vo Windows sa daju robit volania priamo cez WINAPI, pripadne pouzit programy ako AutoIt.
Název: Re:Posouvání kursoru myši a simulace kliku
Přispěvatel: Pavel Jindra 05. 08. 2013, 16:10:55
Já s úspěchem používám "xdotool", umí toho opravdu hodně.

Viz.
http://tuxradar.com/content/xdotool-script-your-mouse


Název: Re:Posouvání kursoru myši a simulace kliku
Přispěvatel: ja 05. 08. 2013, 16:50:17
V pripade ze chcete automatizovat iba interakciu v prehliadaci, selenium IDE vyzera byt ako vhodna volba.
Název: Re:Posouvání kursoru myši a simulace kliku
Přispěvatel: milanroubal 05. 08. 2013, 17:50:32
ja pouzivam iMacros plugin do Firefoxu. Posun i klikani je nahrano do textoveho souboru, ktery se pak da jednoduse upravit ci dokonce automaticky generovat. Ma i ruzne rychlosti prehravani maker.
Název: Re:Posouvání kursoru myši a simulace kliku
Přispěvatel: Sten 05. 08. 2013, 18:14:48
Je nutné to dělat posouváním kurzoru? Třeba ve Firefoxu se to dá docela snadno naskriptovat.
Název: Re:Posouvání kursoru myši a simulace kliku
Přispěvatel: host 06. 08. 2013, 09:21:21
Je nutné to dělat posouváním kurzoru? Třeba ve Firefoxu se to dá docela snadno naskriptovat.

Jak naskriptovat??? Chci automaticky odesílat maily přes webové rozhraní schránky.
Název: Re:Posouvání kurzoru a simulace kliku
Přispěvatel: bwbw 06. 08. 2013, 21:13:21
na vsetko mozne pouzivam sikuli (skriptuje v pythone, dalsie jazyky su v plane)
Název: Re:Posouvání kurzoru a simulace kliku
Přispěvatel: David 06. 08. 2013, 21:27:35
A co použít AutoHotkey? Je to opensource a navíc přímo dělaný na makra, má to i dobrou dokumentaci a simulace pohybu a klikání myši je to nejmenší, co se s tím dá dělat.

http://www.autohotkey.com/
Název: Re:Posouvání kursoru myši a simulace kliku
Přispěvatel: Sten 06. 08. 2013, 22:41:57
Je nutné to dělat posouváním kurzoru? Třeba ve Firefoxu se to dá docela snadno naskriptovat.

Jak naskriptovat??? Chci automaticky odesílat maily přes webové rozhraní schránky.

A co v tom brání? Odeslat e-mail znamená vyplnit adresáta, předmět a text (tři textboxy) a kliknout na jedno tlačítko. Na nic z toho není podvrhávaná myš ani klávesnice potřeba.
Název: Re:Posouvání kurzoru a simulace kliku
Přispěvatel: Jenda 07. 08. 2013, 00:12:09
Proč to neudělat rovnou třeba wgetem, který stáhne stránku, na kterou se posílá formulář?
Název: Re:Posouvání kursoru myši a simulace kliku
Přispěvatel: host 07. 08. 2013, 12:37:07
Je nutné to dělat posouváním kurzoru? Třeba ve Firefoxu se to dá docela snadno naskriptovat.

Jak naskriptovat??? Chci automaticky odesílat maily přes webové rozhraní schránky.

A co v tom brání? Odeslat e-mail znamená vyplnit adresáta, předmět a text (tři textboxy) a kliknout na jedno tlačítko. Na nic z toho není podvrhávaná myš ani klávesnice potřeba.

Myslíš že to půjde tak jednoduše?? Bavíme se tady o webovém rozhraní na seznam.cz.
Když se přihlásíš tak se ti do prohlížeče uloží cookes s informacemi o přihlášení a udržování spojení.
Takže my se ve wget muselo simulovat přihlášení získat cookies a pak simulovat odeslání mailu.
Název: Re:Posouvání kursoru myši a simulace kliku
Přispěvatel: Jenda 07. 08. 2013, 15:50:20
Je nutné to dělat posouváním kurzoru? Třeba ve Firefoxu se to dá docela snadno naskriptovat.

Jak naskriptovat??? Chci automaticky odesílat maily přes webové rozhraní schránky.

A co v tom brání? Odeslat e-mail znamená vyplnit adresáta, předmět a text (tři textboxy) a kliknout na jedno tlačítko. Na nic z toho není podvrhávaná myš ani klávesnice potřeba.

Myslíš že to půjde tak jednoduše?? Bavíme se tady o webovém rozhraní na seznam.cz.
Když se přihlásíš tak se ti do prohlížeče uloží cookes s informacemi o přihlášení a udržování spojení.
Takže my se ve wget muselo simulovat přihlášení získat cookies a pak simulovat odeslání mailu.
Ano, wget má na toto parametr.

Jako Seznam email? Proč nepoužiješ jejich SMTP server?
Název: Re:Posouvání kursoru myši a simulace kliku
Přispěvatel: Sten 07. 08. 2013, 16:20:22
Je nutné to dělat posouváním kurzoru? Třeba ve Firefoxu se to dá docela snadno naskriptovat.

Jak naskriptovat??? Chci automaticky odesílat maily přes webové rozhraní schránky.

A co v tom brání? Odeslat e-mail znamená vyplnit adresáta, předmět a text (tři textboxy) a kliknout na jedno tlačítko. Na nic z toho není podvrhávaná myš ani klávesnice potřeba.

Myslíš že to půjde tak jednoduše?? Bavíme se tady o webovém rozhraní na seznam.cz.
Když se přihlásíš tak se ti do prohlížeče uloží cookes s informacemi o přihlášení a udržování spojení.
Takže my se ve wget muselo simulovat přihlášení získat cookies a pak simulovat odeslání mailu.

Píšu, že to jde ve Firefoxu naskriptovat ;-)

Btw. i ten wget podporuje cookies (--save-cookies, --load-cookies).