This article shows how to login into Gmail and Facebook with a VB Form. I have tried to provide an easy procedure showing simple code.

Create a new project.

We need:

  1. Two TextBoxes
  2. Two CheckBoxes
  3. Three Labels
  4. One Button
  5. One WebBrowser
  6. A ProgressBar

login

Change Propertie

TextBox2
Change Properties

Change Properties

WebBrowser1
scripterror

Now go to the Gmail login page and open View Source. We need some information from here:

  1. Like <input type=”text” name=”abcd” id=”abcd”>
Gmail login page view source:

view source

See VB code:
VB code

Facebook login page view source.

page view source

See the VB code:

See VB code

Code
  1. Code:
  2. Public Class Form1
  3. Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  4. Label3.Visible = False
  5. End Sub
  6. Private Sub login_gmail()
  7. WebBrowser1.Document.GetElementById("Email").SetAttribute("value", TextBox1.Text)
  8. WebBrowser1.Document.GetElementById("Passwd").SetAttribute("value", TextBox2.Text)
  9. WebBrowser1.Document.GetElementById("signIn").InvokeMember("click")
  10. End Sub
  11. Private Sub login_facebook()
  12. WebBrowser1.Document.GetElementById("Email").SetAttribute("value", TextBox1.Text)
  13. WebBrowser1.Document.GetElementById("pass").SetAttribute("value", TextBox2.Text)
  14. WebBrowser1.Document.GetElementById("loginbutton").InvokeMember("click")
  15. End Sub
  16. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  17. If CheckBox1.Checked = True Then
  18. login_gmail()
  19. End If
  20. If CheckBox2.Checked = True Then
  21. login_facebook()
  22. End If
  23. End Sub
  24. Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged
  25. CheckBox2.Checked = False
  26. TextBox1.Text = ""
  27. TextBox2.Text = ""
  28. Label3.Visible = True
  29. WebBrowser1.Navigate("https://accounts.google.com/ServiceLogin?service=mail&continue=https://mail.google.com/mail/")
  30. End Sub
  31. Private Sub CheckBox2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox2.CheckedChanged
  32. CheckBox1.Checked = False
  33. TextBox1.Text = ""
  34. TextBox2.Text = ""
  35. Label3.Visible = True
  36. WebBrowser1.Navigate("https://www.facebook.com/")
  37. End Sub
  38. Private Sub WebBrowser1_ProgressChanged(ByVal sender As Object, ByVal e As System.Windows.Forms.WebBrowserProgressChangedEventArgs) Handles WebBrowser1.ProgressChanged
  39. Try
  40. ProgressBar1.Maximum = e.MaximumProgress
  41. ProgressBar1.Value = e.CurrentProgress
  42. Label3.Text = "Loading"
  43. If ProgressBar1.Value = ProgressBar1.Maximum Then
  44. Label3.Text = "Done"
  45. ProgressBar1.Value = ProgressBar1.Maximum
  46. End If
  47. Catch ex As Exception
  48. Label3.Text = "Error Loading"
  49. End Try
  50. End Sub
  51. End Class
Run Login for Gmail:

Login for Gmail

Login for FB:

Login for FB

Thanks....