Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [Vb8] Form di accesso a Facebook
Forum - C# / VB.NET - [Vb8] Form di accesso a Facebook - Pagina 4

Pagine: [ 1 2 3 4 5 ] Precedente | Prossimo
Avatar
Sem93 (Normal User)
Newbie


Messaggi: 20
Iscritto: 05/01/2010

Segnala al moderatore
Postato alle 14:54
Venerdì, 08/01/2010
C'è qualcuno che può aiutarmi:-?

PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 15:14
Venerdì, 08/01/2010
per aprire il browser ti consiglio di usare la classe process dovrebbe essere una cosa del genere
Codice sorgente - presumibilmente Plain Text

  1. process.start("iexplore.exe","http://www.facebook.it/login.php")
  2. 'cosi si dovrebbe aprire internet explorer
  3. 'alla pagina http://www.facebook.it/login.php


poi guarda questo tutorial forse può tornarti utile anche se non usi un web browser

http://www.pierotofy.it/pages/guide_tutorials/Visual_Basic ...:

oppure ho notato che quando apri lapagina di login di facebook il focus è già sulla textbox della mail quindi ti basta scrivere dopo il mio  codice sopra

Codice sorgente - presumibilmente C# / VB.NET

  1. sendkeys.sendwait("la tua mail")
  2. sendkeys.send(chr(keys.TAB)) 'per passare alla textbox
  3.                              'della pass
  4. sendkeys.sendwait("la tua pass")
  5. sendkeys.send(chr(keys.ENTER))'per effettuare il login
  6. 'se vuoi le cose fatte ancora meglio inserisci questi due pezzi
  7. 'di codice all'evento form_load e poi aggiungi in fondo
  8. End


Ultima modifica effettuata da il 08/01/2010 alle 17:51
PM Quote
Avatar
Sem93 (Normal User)
Newbie


Messaggi: 20
Iscritto: 05/01/2010

Segnala al moderatore
Postato alle 15:49
Sabato, 09/01/2010



Allora ho seguito la guida che mi hai proposto (l'avevo già seguita in passato) l'errore c'è sempre.
Codice sorgente - presumibilmente VB.NET

  1. Public Class Form1
  2.  
  3.     Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  4.  
  5.     End Sub
  6.     Private Sub Web_Navigated(ByVal sender As Object, ByVal e As WebBrowserNavigatedEventArgs) Handles WB.Navigated
  7.         For Each Form As HtmlElement In WB.Document.Forms
  8.             If Form.Name = "nome modulo" Then
  9.             End If
  10.         Next
  11.     End Sub
  12. End Class
  13. For Each Input As HtmlElement In Form.GetElementsByTagName("input")
  14. If Input.Id = "username" Then
  15. Input.Focus()
  16. SendKeys.SendWait("Totem")
  17. Input.RemoveFocus()
  18. End If
  19. If Input.Id = "password" Then
  20. Input.Focus()
  21. SendKeys.SendWait("password")
  22. Input.RemoveFocus()
  23. End If
  24. next



Allora, non specifica il WB quando inizio con un nuovo comando non specifica cosa e come.


Ho provato con il mio form vecchio a fare la tua procedura ma il debug si rifiuta di startare.

PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 16:18
Sabato, 09/01/2010
dimentica il link che ti ho inserito

dentro form1.load inserisci il primo codice che ti ho dato poi inserisci
Codice sorgente - presumibilmente C# / VB.NET

  1. me.cursor.position.x=350
  2. me.cursor.position.y=0
  3. sendkeys.send(chr(keys.Lbutton))
  4. 'non ricordo se è Lbutton
  5. 'comunque cerca quello del pulsante sinistro del mouse



e aggiungi il mio secondo codice con alla fine 'End'

dovrebbe funzionare non posso controllarlo per il momento

PM Quote
Avatar
Sem93 (Normal User)
Newbie


Messaggi: 20
Iscritto: 05/01/2010

Segnala al moderatore
Postato alle 23:01
Domenica, 10/01/2010
No è proprio errata la sintassi, prova in un tuo form e vedi. Ho provato è tutto errato.

PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 16:09
Lunedì, 11/01/2010
Testo quotato

Postato originariamente da Sem93:
Allora ho seguito la guida che mi hai proposto (l'avevo già seguita in passato) l'errore c'è sempre.
Codice sorgente - presumibilmente VB.NET

  1. Public Class Form1
  2.  
  3.     Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  4.  
  5.     End Sub
  6.     Private Sub Web_Navigated(ByVal sender As Object, ByVal e As WebBrowserNavigatedEventArgs) Handles WB.Navigated
  7.         For Each Form As HtmlElement In WB.Document.Forms
  8.             If Form.Name = "nome modulo" Then
  9.             End If
  10.         Next
  11.     End Sub
  12. End Class
  13. For Each Input As HtmlElement In Form.GetElementsByTagName("input")
  14. If Input.Id = "username" Then
  15. Input.Focus()
  16. SendKeys.SendWait("Totem")
  17. Input.RemoveFocus()
  18. End If
  19. If Input.Id = "password" Then
  20. Input.Focus()
  21. SendKeys.SendWait("password")
  22. Input.RemoveFocus()
  23. End If
  24. next





Sentiamo un po'... secondo te, quando verrebbe eseguito quel for? Se sei capace di rispondere, ti accorgerai di aver scritto un mostro.

PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 22:18
Lunedì, 11/01/2010
ho controllato il mio codice non è tutto sbagliato come dici tu

va correttoin alcuni punti in form_load metti
Codice sorgente - presumibilmente C# / VB.NET

  1. process.start("iexplore.exe","http://www.facebook.it/login.php")
  2. 'cosi si dovrebbe aprire internet explorer
  3. 'alla pagina http://www.facebook.it/login.php
  4. dim pt as point
  5. pt.x=350
  6. pt.y=0


poi nell'evento di un timer con interval 5000 per lasciare il tempo di aprire la pagina
metti
Codice sorgente - presumibilmente C# / VB.NET

  1. cursor.position= pt
  2. sendkeys.send(chr(keys.Lbutton))
  3. sendkeys.sendwait("la tua mail")
  4. sendkeys.send(chr(keys.TAB)) 'per passare alla textbox
  5.                              'della pass
  6. sendkeys.sendwait("la tua pass")
  7. sendkeys.send(chr(keys.ENTER))'per effettuare il login



cosi a me funziona alla grande

PM Quote
Avatar
Sem93 (Normal User)
Newbie


Messaggi: 20
Iscritto: 05/01/2010

Segnala al moderatore
Postato alle 23:52
Lunedì, 11/01/2010
http://i49.tinypic.com/b54enp.jpg

Ecco gli errori che non riesco a sistemare.

Ultima modifica effettuata da Sem93 il 11/01/2010 alle 23:53
PM Quote
Pagine: [ 1 2 3 4 5 ] Precedente | Prossimo