|
You last visited: Today at 00:37
Advertisement
[VB 2010] MsgBox. auto. schließen + Serverstatus aktualisieren
Discussion on [VB 2010] MsgBox. auto. schließen + Serverstatus aktualisieren within the .NET Languages forum part of the Coders Den category.
08/07/2011, 03:09
|
#1
|
elite*gold: 20
Join Date: Mar 2009
Posts: 667
Received Thanks: 219
|
[VB 2010] MsgBox. auto. schließen + Serverstatus aktualisieren
Hi
Ehm ich habe einen Launcher in Virtual Basic "gebaut" und ich brauche Hilfe in :
MsgBox:
Was muss ich eingeben damit sich die MsgBox automatisch nach 3 sekunden schließt.
Aktualisieren was muss ich eingeben damit sich der Serverstatus automatisch jede Minute Aktualisiert?
Und ja ich habe Google.de benutzt aber es hat mich nichts gerade geholfen...
Hier ein Bild vom Stand der Dinge:
Code:
Public Class Form1
Dim AppPath As Object
Private Sub PictureBox1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox1.Click
If PictureBox1.Visible = True Then
PictureBox1.Visible = False
End If
If Dir("sframe.exe", AppPath) <> "" Then
Shell("SFrame.exe /auth_ip:------------ /locale:windows-1252 /country:US /cash /commercial_shop /guild", vbNormalFocus)
MessageBox.Show("Das Spiel wurde gestartet")
Me.Close()
Else
MessageBox.Show("Die SFrame.exe Datei existiert nicht. Überprüfen sie ob der Launcher vom Last-Warriors Game Ordner aus gestartet wurde. Der Launcher wird geschlossen.")
Me.Close()
End If
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.MaximizeBox = False
End Sub
Private Sub LinkLabel1_LinkClicked(ByVal sender As System.Object, ByVal e As System.Windows.Forms.LinkLabelLinkClickedEventArgs) Handles LinkLabel1.LinkClicked
Process.Start("--------------")
End Sub
Private Sub PictureBox2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox2.Click
Process.Start("http://lastwarriors.de/register.php/")
End Sub
Private Sub PictureBox6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox6.Click
Try
My.Computer.Network.Ping("---------------")
Label4.Visible = True
Label3.Visible = False
Catch es As Exception
Label3.Visible = True
Label4.Visible = False
End Try
Try
My.Computer.Network.Ping("------------------")
Label6.Visible = True
Label5.Visible = False
Catch es As Exception
Label5.Visible = True
Label6.Visible = False
End Try
End Sub
Private Sub PictureBox4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox4.Click
Process.Start("-----------")
End Sub
End Class
|
|
|
08/07/2011, 12:20
|
#2
|
elite*gold: 0
Join Date: Aug 2010
Posts: 334
Received Thanks: 79
|
Nen Timer verwenden und dann SendKeys.Send("{Enter}") für die MessageBox...
|
|
|
08/07/2011, 12:59
|
#3
|
elite*gold: 0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,810
|
Quote:
Für den Serverstatus eine "while" Schleife mit nem Sleep(60000).
|
Wozu eine While-Schleife (mit einem extra Thread, damit die GUI nicht einfriert), wenn man einfach einen Timer mit einem Intervall von 60000 benutzen kann.
|
|
|
08/07/2011, 13:07
|
#4
|
elite*gold: 20
Join Date: Mar 2009
Posts: 667
Received Thanks: 219
|
Über einen Timer hab ich auch schon gedacht leider weiß ich nicht wie ich das jetzt da "reinbaue"
Kannst du meinen Code mit dem Timer versehen ? Wäre netet =)
|
|
|
08/07/2011, 13:09
|
#5
|
elite*gold: 0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,810
|
Du packst deinen Code, mit dem du den Serverstatus abfrägst (wahrscheinlich das Network.Ping), in das Tick-Ereignis des Timers..
|
|
|
08/07/2011, 13:14
|
#6
|
elite*gold: 20
Join Date: Mar 2009
Posts: 667
Received Thanks: 219
|
Meinst du so???
Code:
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
Try
My.Computer.Network.Ping("46.4.64.76, 1433")
Label4.Visible = True
Label3.Visible = False
Catch es As Exception
Label3.Visible = True
Label4.Visible = False
End Try
Try
My.Computer.Network.Ping("46.4.64.76, 4514")
Label6.Visible = True
Label5.Visible = False
Catch es As Exception
Label5.Visible = True
Label6.Visible = False
End Try
End Sub
End Class
aber das bringt doch nichts oder?
|
|
|
08/07/2011, 13:18
|
#7
|
elite*gold: 0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,810
|
Woher soll ich wissen ob dir das etwas bringt oder nicht? Ich nehme an, du willst mit dem Network.Ping abfragen ob der Server erreichbar ist oder nicht. Und da du das ja alle 60sec wissen willst, packst du es in einen Timer mit einem Intervall von 60000 ein (Timer starten nicht vergessen).
|
|
|
08/07/2011, 13:24
|
#8
|
elite*gold: 20
Join Date: Mar 2009
Posts: 667
Received Thanks: 219
|
Code:
[COLOR=DarkOrange] Try
My.Computer.Network.Ping("46.4.64.76, 1433")
Label4.Visible = True
Label3.Visible = False
Catch es As Exception
Label3.Visible = True
Label4.Visible = False
End Try
Try
My.Computer.Network.Ping("46.4.64.76, 4514")
Label6.Visible = True
Label5.Visible = False
Catch es As Exception
Label5.Visible = True
Label6.Visible = False[/COLOR]
End Try
End Sub
End Class
Das Orange ist die Server abfrage mit anzeige und dass soll dann so aussehen?
Code:
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
Try
My.Computer.Network.Ping("46.4.64.76, 1433")
Label4.Visible = True
Label3.Visible = False
Catch es As Exception
Label3.Visible = True
Label4.Visible = False
End Try
Try
My.Computer.Network.Ping("46.4.64.76, 4514")
Label6.Visible = True
Label5.Visible = False
Catch es As Exception
Label5.Visible = True
Label6.Visible = False
End Try
End Sub
End Class
Ohne irgendwass noch inzuschreiben? Ist das etwa so einfach gewesen? =)
|
|
|
08/07/2011, 13:35
|
#9
|
elite*gold: 0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,810
|
Ja, wenn du den Timer gestartet hast.
|
|
|
08/07/2011, 13:39
|
#10
|
elite*gold: 20
Join Date: Mar 2009
Posts: 667
Received Thanks: 219
|
Ok Danke ^^ und wie mache ich das meine Messagebox sich automatisch nach 3 sekunden schließt ?
Code:
If Dir("sframe.exe", AppPath) <> "" Then
Shell("SFrame.exe /auth_ip:46.4.64.76 /locale:windows-1252 /country:US /cash /commercial_shop /guild", vbNormalFocus)
MessageBox.Show("Das Spiel wurde gestartet")
Me.Close()
Else
MessageBox.Show("Die SFrame.exe Datei existiert nicht. Überprüfen sie ob der Launcher vom Last-Warriors Game Ordner aus gestartet wurde. Der Launcher wird geschlossen.")
Me.Close()
End If
? Ich wollte es schon mit ForceOK Versuchen entweder mach ich was falsch oder es git so einen code nicht
|
|
|
08/07/2011, 13:54
|
#11
|
elite*gold: 0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,810
|
Das hat dir ZackBlack bereits gesagt.
|
|
|
08/07/2011, 14:07
|
#12
|
elite*gold: 20
Join Date: Mar 2009
Posts: 667
Received Thanks: 219
|
Aber ich weiß nicht was ich damit anfangen soll
|
|
|
08/07/2011, 14:09
|
#13
|
elite*gold: 0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,810
|
Wie wärs wenn du erstmal die Grundlagen lernst?
|
|
|
08/07/2011, 14:14
|
#14
|
elite*gold: 20
Join Date: Mar 2009
Posts: 667
Received Thanks: 219
|
Ich brauche nur den einen Code nur weiß ich nicht wie ich den benutze mehr brauch ich auch nicht ich will nicht alles durchlesen um 1 code zu finden
|
|
|
08/07/2011, 14:20
|
#15
|
elite*gold: 0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,810
|
Wenn die MessageBox geöffnet wird, kannst du einen Timer starten lassen, der sendet dann die Enter-Taste an die Box damit sich diese schließt. Um die Enter-Taste zu senden benutzt du SendKeys.Send("{ENTER}").
|
|
|
Similar Threads
|
Suche MoH 2010 Limited Editon oder MOH 2010 Tier 1 Edition Biete PSC
05/28/2011 - Steam Trading - 3 Replies
Servus
Suche ein EA Downloadmanager aktivierbaren Key für das Game MOH 2010 Tier 1 Edition oder moH 2010 Limited Edition.
Es muss unbedingt eine dieser Editionen sein da dort man dann auch zugang zur BF3 Beta ende des Jahres bekommt!
ich Suche nur einen CD Key keine Accounts wer mir Accounts anbietet wird sofort Reported!!
ANgebote was Ihr Preislich für den Key wollt macht Ihr mir bitte hier im Thread rein.Ich Akzeptiere nur einen Key mit Rechnung/ CD-Key Foto
|
Metin2 AllVersion Hack 6.1 New 2010 Benma And Megadosya ( 25.09.2010 ) New Multihack
09/29/2010 - Metin2 Hacks, Bots, Cheats, Exploits & Macros - 34 Replies
http://img.webme.com/pic/d/dosyamax/hilev.png
Metin2 All Version Hack 6.1 Özellikleri nelerdir
1. Attack Speed
2. Move Speed
3. Attack Rangei
4. Follow
5. Zoom Hack
6. No Fog
7. Combo
|
All times are GMT +2. The time now is 00:37.
|
|