Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Applicativo

24 views
Skip to first unread message

pietro

unread,
Dec 15, 2011, 6:02:00 AM12/15/11
to
Buongiorno a tutti,
Ho bisogno di creare un applicativo per windows per riuscire a
registrare tutte le azioni che vengono fatte tramite un web browser,
mi spiego meglio:

Partendo dal mio browser devo,in ogni momento della mia navigazione,
poter:

- iniziare la registrazione del browsing
- durante questa fase tener traccia di tutto quello che ho fatto
durante le mia navigazione: compilazioni di form, semplici click a dei
link, accessi ad aree protette da pssword e quant'altro
- terminare questa fase di recording salvando tutte le azioni
registate su qualcosa (un db ad esempio)
- aver la possibilità di riprendere queste informazioni per rinavigare
le azioni fatte in una sessione in maniera del tutto automatica!

Commercialmente questa cosa è fatta da un programma che si chiama
iMacro (non so se ce ne siano altri), vorrei capire quali sono i
concetti che sono alla base dei suoi procedimenti per poterlo ricreare
in alcuni sui ambiti.

Ho una conoscenza di base del prodotto DotNet e vorrei capire quali
sono i mezzi e le architetture più ideonee per realizzare questo
programma.

Vi ringrazio per ogni aiuto,

Pietro

Raffaele Rialdi [MVP]

unread,
Dec 15, 2011, 7:08:28 AM12/15/11
to
pietro wrote:
> - iniziare la registrazione del browsing
> - durante questa fase tener traccia di tutto quello che ho fatto
> durante le mia navigazione: compilazioni di form, semplici click a dei
> link, accessi ad aree protette da pssword e quant'altro
> - terminare questa fase di recording salvando tutte le azioni
> registate su qualcosa (un db ad esempio)
> - aver la possibilità di riprendere queste informazioni per rinavigare
> le azioni fatte in una sessione in maniera del tutto automatica!

I browser di oggi renderizzano in DirectX quindi ritengo che
intercettare i messaggi WM_xxx non sia più una soluzione viabile.

Io credo che l'unica soluzione sia sviluppare plugin specifici per
ciascun browser.

Per quanto riguarda Internet Explorer non puoi svilupparlo con dotnet
ma devi usare C++. E ti confermo che è assolutamente possibile fare
quello che chiedi anche se non è banalissimo.

--
Raffaele Rialdi http://www.iamraf.net
Weblog: http://blogs.ugidotnet.org/raffaele
Microsoft MVP profile
https://mvp.support.microsoft.com/profile/raffaele
UGIdotNET - http://www.ugidotnet.org/


pietro

unread,
Dec 15, 2011, 8:21:48 AM12/15/11
to
e mi sai dire qualche dritta per iniziare il lavoro? Librerie da
utilizzare, eventuali ambienti di sviluppo, nella tua esperienza?

Grazie per le informazioni,

Pietro

Raffaele Rialdi [MVP]

unread,
Dec 15, 2011, 9:02:30 AM12/15/11
to
pietro wrote:
> e mi sai dire qualche dritta per iniziare il lavoro? Librerie da
> utilizzare, eventuali ambienti di sviluppo, nella tua esperienza?
>

Io ho sviluppato solo addin per IE, quindi:
- Visual C++
- librerie ATL (integrate in vs.net) - wizard oggetto COM
- SDK di Windows (che integra le librerie/IDL per IE)
- MSDN library per l'help


> Grazie per le informazioni,

Prego

LudovicoVan

unread,
Dec 15, 2011, 7:26:55 PM12/15/11
to
"pietro" <pietrore...@gmail.com> wrote in message
news:2c0b3353-c86f-4061...@z17g2000vbe.googlegroups.com...

> Commercialmente questa cosa è fatta da un programma che si chiama
> iMacro (non so se ce ne siano altri)

Si', ce ne sono altri. Per esempio Selenium: http://seleniumhq.org/

>, vorrei capire quali sono i
> concetti che sono alla base dei suoi procedimenti per poterlo ricreare
> in alcuni sui ambiti.

Come anticipato da Raffaele, per il record-and-playback in IE occore un
browser helper object (BHO). Materia complessa perche' bisogna sviluppare
una .dll nativa (cioe' di solito in C++), inoltre la documentazione (su
MSDN) e' piuttosto carente. Ci sono pero' anche i forum MSDN specifici per
IE e le IE Extensions. D'altra parte, e' decisamente piu' semplice
realizzare un add-on per Firefox.

-LV


pietro

unread,
Dec 20, 2011, 5:22:24 AM12/20/11
to
On 16 Dic, 01:26, "LudovicoVan" <ju...@diegidio.name> wrote:
> "pietro" <pietrorecchilo...@gmail.com> wrote in message
E se invece di un estensione/Plugin IE provassi a fare una semplice
applicazione che implementa un WebBrowser con un po di stasti per
navigare e le azioni di recording/playback? La cosa sarebbe più
semplice?
Grazie per le risposte,

Pietro

LudovicoVan

unread,
Dec 21, 2011, 8:02:35 PM12/21/11
to
"pietro" <pietrore...@gmail.com> wrote in message
news:250f5861-d8ef-418d...@n10g2000vbg.googlegroups.com...

> E se invece di un estensione/Plugin IE provassi a fare una semplice
> applicazione che implementa un WebBrowser con un po di stasti per
> navigare e le azioni di recording/playback? La cosa sarebbe più
> semplice?

Parecchio piu' semplice.

-LV


0 new messages