Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 22:04

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[HILFE] Visual Basic Launcher Login

Discussion on [HILFE] Visual Basic Launcher Login within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Apr 2010
Posts: 18
Received Thanks: 1
[HILFE] Visual Basic Launcher Login

Hallo Leute!
Ich habe für meinen Server einen eigenen VB Minecraft Launcher erstellt!
So weit funktioniert alles bestens bis ich meine Daten eingebe und auf Login drücke...

Es erscheint folgende Fehlermeldung:
"Die Datei wurde nicht gefunden"

Das ganze passiert in dieser Zeile:
Shell(Environment.SpecialFolder.ApplicationData & "\.minecraft\bin\minecraft.jar" & benutzername.Text & " " & passwort.Text)

Ich hoffe ihr könnt mir weiterhelfen. Ich brauche die Lösung ziemlich schnell!

Danke,
Liebe Grüße
CrafterzOfficial

P.S. Hier ist der ganze Code:
Code:
Public Class Form1
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim Update As New Net.WebClient

        If Environment.SpecialFolder.ApplicationData & "\.minecraft\minecraft.jar" = Nothing Then
            Update.DownloadFile("https://s3.amazonaws.com/MinecraftDownload/launcher/Minecraft.exe", Environment.SpecialFolder.ApplicationData & "\.minecraft\bin\minecraft.jar")
        End If
    End Sub
    Private Sub login_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles login.Click
        Dim Update As New Net.WebClient

        If benutzername.Text = "" Then
            MsgBox("Bitte gib deinen Benutzernamen ein!")
        Else
            If benutzername.Text = "Username" Then
                MsgBox("Bitte gib deinen Benutzernamen ein!")
            Else
                If passwort.Text = "" Then
                    MsgBox("Bitte gib dein Passwort ein!")
                Else
                    If passwort.Text = "pwdummy" Then
                        MsgBox("Bitte gib dein Passwort ein!")
                    Else
                        If forceupdate.Checked Then
                            Update.DownloadFile("http://launcher.minamy.de/bin/minecraft.jar", Environment.SpecialFolder.ApplicationData & "\.minecraft\bin\minecraft.jar")
                            MessageBox.Show("Minecraft wurde Upgedatet!")
                        Else
                            If aufserver.Checked Then
                                Shell(Environment.SpecialFolder.ApplicationData & "\.minecraft\bin\minecraft.jar" & benutzername.Text & " " & passwort.Text & "mc.minamy.de")
                            Else
                                Shell(Environment.SpecialFolder.ApplicationData & "\.minecraft\bin\minecraft.jar" & benutzername.Text & " " & passwort.Text)
                            End If
                        End If
                    End If
                End If
            End If
        End If
    End Sub
    Private Sub benutzernamen_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles benutzername.KeyPress
        If e.KeyChar = Chr(13) Then
            e.Handled = True
            login.PerformClick()
        End If
    End Sub
    Private Sub passwort_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles passwort.KeyPress
        If e.KeyChar = Chr(13) Then
            e.Handled = True
            login.PerformClick()
        End If
    End Sub
End Class
ManuelDerErste is offline  
Old 03/05/2012, 16:26   #2


 
False's Avatar
 
elite*gold: 0
The Black Market: 243/0/0
Join Date: Apr 2011
Posts: 11,115
Received Thanks: 2,436
Ich glaube hier wäre es passender : .
Ansonsten lad bitte mal dein Projekt hoch dann kann man es glaube ich besser nach voll ziehen.
False is offline  
Old 03/05/2012, 17:51   #3
 
Der-Eddy's Avatar
 
elite*gold: 205
Join Date: Nov 2008
Posts: 67,906
Received Thanks: 19,505
Verschoben
Der-Eddy is offline  
Old 03/05/2012, 18:04   #4
 
Kraizy​'s Avatar
 
elite*gold: 0
The Black Market: 471/0/0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,811
Na laut Fehlermeldung hast du keine Datei die den Text deiner User-und Passtextboxen enthält..
Außerdem ist Shell noch aus VB6, benutz stattdessen Process.Start und übergib die nötigen Parameter.
Kraizy​ is offline  
Old 03/05/2012, 21:55   #5
 
elite*gold: 0
Join Date: Apr 2010
Posts: 18
Received Thanks: 1
Exclamation

Quote:
Originally Posted by xKraizy View Post
Na laut Fehlermeldung hast du keine Datei die den Text deiner User-und Passtextboxen enthält..
Außerdem ist Shell noch aus VB6, benutz stattdessen Process.Start und übergib die nötigen Parameter.
SO! Habs jetzt versucht anders zu machen!

Hier der Code:
Code:
Public Class Launcher


    Private Sub Login_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Login.Click
        If Passram.Checked = True Then
            Dim Sw As New System.IO.StreamWriter(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\.crafterz\bin\login")
            Sw.WriteLine(IDtxt.Text)
            Sw.WriteLine(Passtxt.Text)
            Sw.Close()
            Process.Start(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\.crafterz\bin\minecraft.exe", IDtxt.Text & " " & Passtxt.Text)
        ElseIf Passram.Checked = False Then
            Process.Start(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\.crafterz\bin\minecraft.exe", IDtxt.Text & " " & Passtxt.Text)
        End If
        End
    End Sub

    Private Sub Need_LinkClicked(ByVal sender As System.Object, ByVal e As System.Windows.Forms.LinkLabelLinkClickedEventArgs) Handles Need.LinkClicked
        Process.Start("http://www.minecraft.net/register")
    End Sub

    Private Sub Launcher_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        If System.IO.File.Exists("Minecraft Launcher New.exe") = True Then
            MsgBox("Bitte entferne den 'New' Namen und starte den Launcher!", MsgBoxStyle.Exclamation)
            End
        ElseIf System.IO.File.Exists("Minecraft Launcher New.exe") = False Then
            If System.IO.File.Exists(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\.crafterz\bin\vbversion") = True Then
                My.Computer.Network.DownloadFile("http://crafterz.western-it.com/update/vbversion", Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\.crafterz\vbversion")
                Dim vn As New System.IO.StreamReader(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\.crafterz\bin\vbversion")
                Dim vni As New System.IO.StreamReader(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\.crafterz\vbversion")
                Dim nk As String
                Dim nki As String
                nk = vn.ReadLine
                nki = vni.ReadLine
                vn.Close()
                vni.Close()
                Kill(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\.crafterz\vbversion")
                If nk < nki Then
                    MsgBox("Ein Update ist verfügbar!", MsgBoxStyle.Information)
                End If
            End If
            If System.IO.File.Exists(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\.crafterz\bin\vbversion") = False Then
                MsgBox("Das Spiel wurde noch nicht heruntergeladen!", MsgBoxStyle.Exclamation)
            End If
            If System.IO.File.Exists(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\.crafterz\bin\login") Then
                Passram.Checked = True
                Dim sr As New System.IO.StreamReader(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\.crafterz\bin\login")
                IDtxt.Text = sr.ReadLine
                Passtxt.Text = sr.ReadLine
                sr.Close()
            End If
        End If
    End Sub

    Private Sub options_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles options.Click
        MsgBox("Update wird jetzt durchgeführt ...", MsgBoxStyle.Information)
        If System.IO.File.Exists(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\.crafterz\bin\vbversion") = True Then
            Kill(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\.crafterz\bin\vbversion")
            Kill(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\.crafterz\bin\minecraft.exe")
            My.Computer.Network.DownloadFile("https://s3.amazonaws.com/MinecraftDownload/launcher/Minecraft.exe", Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\.crafterz\bin\minecraft.exe")
            My.Computer.Network.DownloadFile("http://crafterz.western-it.com/update/vbversion", Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\.crafterz\bin\vbversion")
        ElseIf System.IO.File.Exists(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\.crafterz\bin\vbversion") = False Then
            My.Computer.Network.DownloadFile("https://s3.amazonaws.com/MinecraftDownload/launcher/Minecraft.exe", Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\.crafterz\bin\minecraft.exe")
            My.Computer.Network.DownloadFile("http://crafterz.western-it.com/update/vbversion", Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\.crafterz\bin\vbversion")
        End If
        MsgBox("Update abgeschlossen!", MsgBoxStyle.Information)
        MsgBox("Lösch bitte den alten Launcher und nenne den neuen Launcher, Launcher", MsgBoxStyle.Exclamation)
        End
    End Sub

    Private Sub News_DocumentCompleted(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles News.DocumentCompleted

    End Sub
End Class
Das Problem ist wenn ich mich anmelde mit meinen daten das mein Launcher den normalen launcher startet...

Wie kann ich das machen das der Launcher das Spiel startet und nicht den normalen Launcher?
ManuelDerErste is offline  
Old 03/05/2012, 21:57   #6
 
Kraizy​'s Avatar
 
elite*gold: 0
The Black Market: 471/0/0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,811
Dann starte den Client mit den richtigen Parametern, anstatt den Launcher.
Kraizy​ is offline  
Old 03/05/2012, 21:59   #7
 
elite*gold: 0
Join Date: Apr 2010
Posts: 18
Received Thanks: 1
Quote:
Originally Posted by xKraizy View Post
Dann starte den Client mit den richtigen Parametern, anstatt den Launcher.
Das hilft mir nicht viel weiter... wie meinst du das, mit den richtigen Parametern starten? Geht das vielleicht irgendwie das mein Client auf die minecraft.jar im bin ordner zugreifen kann und so das spiel starten kann?
ManuelDerErste is offline  
Old 05/18/2012, 13:11   #8
 
xdupr0's Avatar
 
elite*gold: 0
Join Date: May 2012
Posts: 9
Received Thanks: 11
Quote:
Originally Posted by xKraizy View Post
Na laut Fehlermeldung hast du keine Datei die den Text deiner User-und Passtextboxen enthält..
Außerdem ist Shell noch aus VB6, benutz stattdessen Process.Start und übergib die nötigen Parameter.
Quatsch, Shell und Process.Start sind nicht das gleiche.
xdupr0 is offline  
Old 05/18/2012, 14:03   #9
 
Kraizy​'s Avatar
 
elite*gold: 0
The Black Market: 471/0/0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,811
Quote:
Originally Posted by xdupr0 View Post
Quatsch, Shell und Process.Start sind nicht das gleiche.
Wo siehst du in meinem Beitrag das Wort "gleich"?
Kraizy​ is offline  
Reply


Similar Threads Similar Threads
Visual Basic Login-Form problem!
01/23/2012 - General Coding - 12 Replies
Hallo liebe Com. Ich weiß nicht ob ich das richtige topic erwischt habe, wenn nicht bitte verschieben. Zum Thema.. Ich versuche schon seit längerem eine VB Login-Form zu erstellen die über SQL / MSQL läuft, am liebsten wäre mir über mein SQL was ich auf PC hab oder solch einer Datenbank seite. Ich hab schon das tutorial hier gesehen auf EPVP: www.elitepvpers.com/forum/epvp-coders-tutorials/58 7234-vb-2008-how-login-und-registrierung-ein-progr amm-einbauen.html
!!! Hilfe Visual Basic / Prozess Auslesen / Value Im Textbox Wieder Geben... Hilfe!!!
12/16/2011 - .NET Languages - 10 Replies
So Hey Liebe Leute... Es Geht Um Visual Basic 2010 So Ich Habe eine Frage... So Meine Frage... Ich Habe Mir Ein Kleines Programm Gecodet..
Visual Basic Mydata Error bei der Datenbank mit Login Funktion
04/17/2011 - Coding Tutorials - 3 Replies
Also die Source hat ein Error wegen diese Und das ist der Source darüber und darunter Bitte um Hilfe der Fehler wird mir angezeigt
[Visual Basic] Hilfe
02/24/2011 - .NET Languages - 6 Replies
Ich habe versucht ein Multitool zuerstellen das gelingt mir eig auch gut. Mein Problem: Ich habe mehrere Formen Und eine Hauptform. Nur wenn ich auf Debuggen Klicke erscheint immer eine "Neben"-Form. Was kann ich dagegen machen?
[Visual Basic 08]Login+Register?
11/30/2010 - .NET Languages - 2 Replies
hi also ich wollte fragen wie ich eine login box mit einem register bekomme also ohne einen ftp server oder so?



All times are GMT +1. The time now is 22:07.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.