snasui.com ยินดีต้อนรับ ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
Public Class Form1
Private Sub GroupBox1_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GroupBox1.Enter
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If TextBox1.Text = "" Then
MsgBox("กรุณาใส่ Username ก่อน", MsgBoxStyle.Critical)
ElseIf TextBox2.Text = "" Then
MsgBox("กรุณาใส่ Password ก่อน", MsgBoxStyle.Critical)
Else
WebBrowser1.Document.GetElementById("inputID").SetAttribute("value", TextBox1.Text)
WebBrowser1.Document.GetElementById("inputPW").SetAttribute("value", TextBox2.Text)
WebBrowser1.Document.GetElementById("btn-login").InvokeMember("click")
End If
End Sub
End Class
Imports System.Net
Imports System.IO
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim req As HttpWebRequest = WebRequest.Create("http://bot.whatismyipaddress.com")
Dim res As HttpWebResponse = req.GetResponse
Dim stream As Stream = res.GetResponseStream
Dim sr As New StreamReader(stream)
TextBox3.Text = sr.ReadToEnd
End Sub
End Class
ขอบคุณอาจารย์มากครับผม
You do not have the required permissions to view the files attached to this post.
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
WebBrowser1.Document.GetElementById("btn-login").InvokeMember("click")
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
WebBrowser1.Navigate("http://ini3netcafe.mygame.in.th/")
End Sub
End Class
ช่วยแนบ Code สำหรับการ Login, Code แสดง IP ที่บอกว่าเป็นปัญหามาใน Project ด้วยครับ
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
WebBrowser1.Document.GetElementById("btn-login").InvokeMember("click")
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
WebBrowser1.Navigate("http://ini3netcafe.mygame.in.th/")
End Sub
End Class
ช่วยแนบ Code สำหรับการ Login, Code แสดง IP ที่บอกว่าเป็นปัญหามาใน Project ด้วยครับ
โอ้ ขอภัยด้วยครับอาจารย์ แนบไฟลใหม่ครับในส่วนของ IP อยากให้มันขึ้นแบบในรูปนี้ครับ
You do not have the required permissions to view the files attached to this post.
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
WebBrowser1.Document.GetElementById("btn-login").InvokeMember("click")
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
WebBrowser1.Navigate("http://ini3netcafe.mygame.in.th/")
End Sub
End Class
ช่วยแนบ Code สำหรับการ Login, Code แสดง IP ที่บอกว่าเป็นปัญหามาใน Project ด้วยครับ
โอ้ ขอภัยด้วยครับอาจารย์ แนบไฟลใหม่ครับในส่วนของ IP อยากให้มันขึ้นแบบในรูปนี้ครับ
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim req As HttpWebRequest = WebRequest.Create("http://bot.whatismyipaddress.com")
Dim res As HttpWebResponse = req.GetResponse
Dim stream As Stream = res.GetResponseStream
Dim sr As New StreamReader(Stream)
TextBox3.Text = sr.ReadToEnd
Dim ipVar As String
Dim textbox3 As String
ipVar = Split(textbox3, ".")
TextBox4 = ipVar(0)
TextBox5 = ipVar(1)
TextBox6 = ipVar(2)
TextBox7 = ipVar(3)
End Sub
Try
Dim codeProjectHost As String = "www.google.com" '"http://www.ini3netcafe.mygame.in.th/"
Dim ips As IPAddress() = Dns.GetHostAddresses(codeProjectHost)
Dim t As String = String.Empty
Dim ipSeparate() As String
For Each ip As IPAddress In ips
t += t & ip.ToString()
Exit For
Next
TextBox3.Text = t
ipSeparate = Split(t, ".")
TextBox4.Text = ipSeparate(0)
TextBox5.Text = ipSeparate(1)
TextBox6.Text = ipSeparate(2)
TextBox7.Text = ipSeparate(3)
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
ด้านล่างเป็นภาพการเพิ่ม TextBox เข้ามารับค่า IP ที่แบ่งออกเป็น 4 ชุดครับ
You do not have the required permissions to view the files attached to this post.
Try
Dim codeProjectHost As String = "www.google.com" '"http://www.ini3netcafe.mygame.in.th/"
Dim ips As IPAddress() = Dns.GetHostAddresses(codeProjectHost)
Dim t As String = String.Empty
Dim ipSeparate() As String
For Each ip As IPAddress In ips
t += t & ip.ToString()
Exit For
Next
TextBox3.Text = t
ipSeparate = Split(t, ".")
TextBox4.Text = ipSeparate(0)
TextBox5.Text = ipSeparate(1)
TextBox6.Text = ipSeparate(2)
TextBox7.Text = ipSeparate(3)
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
ด้านล่างเป็นภาพการเพิ่ม TextBox เข้ามารับค่า IP ที่แบ่งออกเป็น 4 ชุดครับ
If TextBox1.Text = "" Then
MsgBox("กรุณาใส่ Username ก่อน", MsgBoxStyle.Critical)
ElseIf TextBox2.Text = "" Then
MsgBox("กรุณาใส่ Password ก่อน", MsgBoxStyle.Critical)
Else
WebBrowser1.Document.GetElementById("inputID").SetAttribute("value", TextBox1.Text)
WebBrowser1.Document.GetElementById("inputPW").SetAttribute("value", TextBox2.Text)
Try
Dim theElementCollection As HtmlElementCollection
theElementCollection = WebBrowser1.Document.All
For Each curElement As HtmlElement In theElementCollection
If curElement.GetAttribute("OuterHtml").Contains("btn-login.png") Then
curElement.InvokeMember("click")
'MsgBox("it does the job")
End If
Next
Catch exc As Exception
MsgBox(exc.Message)
End Try
End If
If TextBox1.Text = "" Then
MsgBox("กรุณาใส่ Username ก่อน", MsgBoxStyle.Critical)
ElseIf TextBox2.Text = "" Then
MsgBox("กรุณาใส่ Password ก่อน", MsgBoxStyle.Critical)
Else
WebBrowser1.Document.GetElementById("inputID").SetAttribute("value", TextBox1.Text)
WebBrowser1.Document.GetElementById("inputPW").SetAttribute("value", TextBox2.Text)
Try
Dim theElementCollection As HtmlElementCollection
theElementCollection = WebBrowser1.Document.All
For Each curElement As HtmlElement In theElementCollection
If curElement.GetAttribute("OuterHtml").Contains("btn-login.png") Then
curElement.InvokeMember("click")
'MsgBox("it does the job")
End If
Next
Catch exc As Exception
MsgBox(exc.Message)
End Try
End If
ขอบคุณครับอาจารย์ ขอนำไปทดสอบแล้วจะแจ้งผลนะครับ
ส่วนของการแสดง IP ผมติด error ตรงคำว่า IPaddress() ครับ มันแจ้งว่า type 'IPaddress' is not defined ผมต้องไปกำหนดอะไรเพิ่มเติมหรอครับ
If TextBox1.Text = "" Then
MsgBox("กรุณาใส่ Username ก่อน", MsgBoxStyle.Critical)
ElseIf TextBox2.Text = "" Then
MsgBox("กรุณาใส่ Password ก่อน", MsgBoxStyle.Critical)
Else
WebBrowser1.Document.GetElementById("inputID").SetAttribute("value", TextBox1.Text)
WebBrowser1.Document.GetElementById("inputPW").SetAttribute("value", TextBox2.Text)
Try
Dim theElementCollection As HtmlElementCollection
theElementCollection = WebBrowser1.Document.All
For Each curElement As HtmlElement In theElementCollection
If curElement.GetAttribute("OuterHtml").Contains("btn-login.png") Then
curElement.InvokeMember("click")
'MsgBox("it does the job")
End If
Next
Catch exc As Exception
MsgBox(exc.Message)
End Try
End If
ขอบคุณครับอาจารย์ ขอนำไปทดสอบแล้วจะแจ้งผลนะครับ
ส่วนของการแสดง IP ผมติด error ตรงคำว่า IPaddress() ครับ มันแจ้งว่า type 'IPaddress' is not defined ผมต้องไปกำหนดอะไรเพิ่มเติมหรอครับ
ขอบคุณอาจารย์มากครับผม
ปล.code login สามารถทำงานได้ตามต้องการแล้วครับ
ปล.2 code IP ทำงานแล้วครับ ขอบคุณอาจารย์มากครับ ผมลืม
thanasit55 wrote:อาจารย์ครับ ในส่วนของ IP ยังไม่ตรงครับ มันเป็น DNS IP หรือปล่าวครับเพราะ IP ในโปรแกรมกับ IP ของผมไม่ตรงกันครับ
Code ที่ผมเขียนเป็นตัวอย่างไปเป็น IP ของ Google สังเกตจาก Dim codeProjectHost As String = "[color=#FF4000]www.google.com[/color]" '"http://www.ini3netcafe.mygame.in.th/" ครับ ส่วนของ Web ที่ให้มานั้นไม่สามารถที่จะดึง IP มาด้วย Code ที่ผมเขียนไปได้ ซึ่งผมได้แจ้งเอาไว้แล้วเช่นกัน อันนี้ผมคงช่วยไม่ได้ คงต้องลองค้นดูเองว่าเกิดจากปัญหาใดครับ
thanasit55 wrote:อาจารย์ครับ ในส่วนของ IP ยังไม่ตรงครับ มันเป็น DNS IP หรือปล่าวครับเพราะ IP ในโปรแกรมกับ IP ของผมไม่ตรงกันครับ
Code ที่ผมเขียนเป็นตัวอย่างไปเป็น IP ของ Google สังเกตจาก Dim codeProjectHost As String = "[color=#FF4000]www.google.com[/color]" '"http://www.ini3netcafe.mygame.in.th/" ครับ ส่วนของ Web ที่ให้มานั้นไม่สามารถที่จะดึง IP มาด้วย Code ที่ผมเขียนไปได้ ซึ่งผมได้แจ้งเอาไว้แล้วเช่นกัน อันนี้ผมคงช่วยไม่ได้ คงต้องลองค้นดูเองว่าเกิดจากปัญหาใดครับ