Advertisement
Guest User

Untitled

a guest
Aug 18th, 2015
252
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.83 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.IO;
  7. using System.Linq;
  8. using System.Text;
  9. using System.Threading;
  10. using System.Threading.Tasks;
  11. using System.Windows.Forms;
  12.  
  13. namespace DarkOrbitBot
  14. {
  15.     public partial class Form1 : Form
  16.     {
  17.         private bool wbNeedsSpecialAction; //when you need to call the special case of Navigate() set this flag
  18.  
  19.         public Form1()
  20.         {
  21.             InitializeComponent();
  22.            
  23.         }
  24.  
  25.         private void Form1_Load(object sender, EventArgs e)
  26.         {
  27.             mapWebBrowser.Url = new Uri("http://www.darkorbit.com");
  28.             if (Properties.Settings.Default.Username != string.Empty)
  29.             {
  30.                 usernameTextBox.Text = Properties.Settings.Default.Username;
  31.                 passwordTextBox.Text = Properties.Settings.Default.Password;
  32.             }
  33.         }
  34.  
  35.         private void loginToolStripMenuItem_Click(object sender, EventArgs e)
  36.         {
  37.             mapWebBrowser.Document.GetElementById("bgcdw_login_form_username").InnerText = usernameTextBox.Text;
  38.             mapWebBrowser.Document.GetElementById("bgcdw_login_form_password").InnerText = passwordTextBox.Text;
  39.  
  40.             if (rememberMeCheckBox.Checked)
  41.             {
  42.                 Properties.Settings.Default.Username = usernameTextBox.Text;
  43.                 Properties.Settings.Default.Password = passwordTextBox.Text;
  44.                 Properties.Settings.Default.Save();
  45.             }
  46.  
  47.             HtmlElementCollection classButton = mapWebBrowser.Document.All;
  48.             foreach (HtmlElement element in classButton)
  49.             {
  50.                 if (element.GetAttribute("className") == "bgcdw_button bgcdw_login_form_login")
  51.                 {
  52.                     element.InvokeMember("click");
  53.                 }
  54.             }
  55.             mapWebBrowser.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(mapWebBrowser_DocumentCompleted);
  56.             startMap();
  57.  
  58.            
  59.         }
  60.  
  61.         private void mapWebBrowser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
  62.         {
  63.             if (wbNeedsSpecialAction)
  64.             {
  65.                 HtmlElementCollection startButton = mapWebBrowser.Document.All;
  66.                 foreach (HtmlElement start in startButton)
  67.                 {
  68.                     if (start.GetAttribute("src") == "/do_img/global/text_tf.esg?l=cs&s=16&t=header_start&f=eurostyle_tbla&color=white&bgcolor=green&h=18")
  69.                     {
  70.                         start.InvokeMember("click");
  71.                     }
  72.                 }
  73.             }
  74.             else
  75.             {
  76.  
  77.             }
  78.         }
  79.  
  80.         public void startMap()
  81.         {
  82.             wbNeedsSpecialAction = true;
  83.  
  84.         }
  85.     }
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement