Laden...

Auto Login erstellen für Externes Fenster

Erstellt von ExilCoder vor 8 Jahren Letzter Beitrag vor 8 Jahren 1.004 Views
E
ExilCoder Themenstarter:in
28 Beiträge seit 2015
vor 8 Jahren
Auto Login erstellen für Externes Fenster

Hallo liebe Community,
ich will mir einen Auto login für das Spiel erstellen bzw den Launcher des Spiels da ich keine lust habe mich ständig 2 mal einzuloggen (danke an dieser Stelle an Vindictus) und zwar sieht mein Code folgendermaßen aus:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO;
using System.Diagnostics;
using System.Threading;


namespace Vindictus_Login_Automat
{
    public partial class Form1 : Form
    {
        //Ich habe eine verknüpfung erstellet da die eigentliche .exe eine zu lange URL für den   Process start befehl hatte so kahm es mir zumindest vor als es rot unterstrichen wurde.
        string Spiel_path = "Desktop\vindigo.exe";
        string username = "-";
        string passwort = "-";

        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            Process p = new Process();
            p.StartInfo.FileName = Spiel_path;
            p.Start();

            Thread.Sleep(200);

            foreach (char x in username)
                SendKeys.SendWait(x.ToString());

            SendKeys.SendWait("{TAB}");

            Thread.Sleep(200);

            foreach (char x in passwort)
                SendKeys.SendWait(x.ToString());

            p.WaitForExit();

        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }

        private void username1_radiob_CheckedChanged(object sender, EventArgs e)
        {
            if(username1_radiob.Checked == true)
                {
                    username = "-";
                }
            else
            {

            }
        }

        private void middlehardpw_radiob_CheckedChanged(object sender, EventArgs e)
        {
            if(middlehard_radiob.Checked == true)
            {
                passwort = "-";
            }
            else
            {

            }
        }

        private void username2_radiob_CheckedChanged(object sender, EventArgs e)
        {
            if(username2_radiob.Checked == true)
            {
                username = "-";
            }
            else
            {

            }
        }

        private void basicpw_radiob_CheckedChanged(object sender, EventArgs e)
        {
            if(basic_radiob.Checked == true)
            {
                passwort = "-";
            }
            else
            {

            }
        }
    }
}

Meine Passwörter und Usernamen habe ich durch "-" ersetzt im eigentlichen code sind diese gefüllt mit zahlen und buchstaben.

Leider funktioniert dieser code nicht wie gewollt ich bekomme einen fehler bei Process.start();
und verstehe nicht was falsch läuft 😕

Danke schonmal im vorraus für eure Zeit !

Ich bin neu hier, und deshalb etwas unerfahren wenn du hilfreiche Tipps bezüglich dem lernen von C# hast lass sie mich wissen !

J
251 Beiträge seit 2012
vor 8 Jahren

bekomme einen fehler bei Process.start()

I-ein Fehler ist immer gut und lösbar 😃

Wenn ich mir dein Spiel_path anschaue, vermute ich FileNotFoundException.

Sollte lösbar sein.

Unterstützt das Spiel überhaupt ein AutoLogin? und ist es erlaubt? (AGB)

[Edit] Sehe grad deine sendkeys... dies könnte die Antwort auf die Unterstützung sein [/Edit]

E
ExilCoder Themenstarter:in
28 Beiträge seit 2015
vor 8 Jahren

Ja ist es, was wäre die Lösung ?

Ich bin neu hier, und deshalb etwas unerfahren wenn du hilfreiche Tipps bezüglich dem lernen von C# hast lass sie mich wissen !

1.040 Beiträge seit 2007
vor 8 Jahren

Du musst den richtigen Pfad angeben. 😉

771 Beiträge seit 2009
vor 8 Jahren

Hi,

lies mal [FAQ] Was bedeutet das @ (=at) vor String-Literalen? Und: Wissenswertes zu Escape-Sequenzen (besonders letzteres)

Und wenn du einen Link erstellt hast, dann muss der Pfad natürlich auf ".lnk" enden 8)

E
ExilCoder Themenstarter:in
28 Beiträge seit 2015
vor 8 Jahren

xd lol ja ok macht Sinn danke

Ich bin neu hier, und deshalb etwas unerfahren wenn du hilfreiche Tipps bezüglich dem lernen von C# hast lass sie mich wissen !