User gibt Passwort ein Passwort soll bei Account verwendet werden
-
Das scheint mir ne andere Möglichkeit aber dadurch wird der Code auf keinen Fall kürzer
-
dann is ja gut.
-
Damit ist gemeint das ich ne andere kürzere Möglichkeit brauche

Da musses doch iergednwas geben
Ich kann doch keine 420 Zeilen nur für nen Login brauchen
-
Frage: Was genau soll dein Code bewirken?
Ansonsten wäre es eine gute Idee, mal über Schleifen nachzudenken.
-
passworteingabehilfe schrieb:
Ich kann doch keine 420 Zeilen nur für nen Login brauchen
Versteh ich jetzt nicht. Ist das Passwort 420 Zeichen lang?
Mit strcmp oder strncmp brauchst Du genau 1 Zeile.
-
Nein mit 420 Zeilen ist gemeint
Das Passwort hat maximal 12 Stellen
und alle buchstabe (26) + alle einstellige Zahlen (9)=35
Und ich muesste jeden Buchstaben einzelnd testen lassen wie oben angeben also *12
ergibt 420
Mein Code soll das bewirken:
Man gibt ein Passwort ein in der Konsole
Das Programm startet nun ein Spiel und klickt Battle.net (versucht ins Internet zu gehen).So da soll dann das eingegeben Passwort im Loginbereich verwendet werden so dass man sich automatisch mit diesem Programm einloggtIch hab auch gemerkt dases mit arrays doch nicht geht -.-
Was meintest du genau mit Schleifen wie in etwa soll ich das machen?
-
Was genau soll denn diese Fallunterscheidung für jeden Buchstaben bewirken? Wenn du nur feststellen willst, ob du einen Buchstaben bzw. eine Ziffer hast, nimm z.B. man: isalnum und Kollegen.
PS@Schleife:
for(int i=0;i<strlen(array);++i) { //werte Buchstaben array[i] aus }
-
Die Unterscheidung brauch ich weil er das Pw ja eintippen muss
Ich hab mir das dann in etwa so vorgestellt:if(array[1]==o)
keybdevent(0,) ect.
-
SendMessage + WM_SETTEXT
-
sgdhf schrieb:
Die Unterscheidung brauch ich weil er das Pw ja eintippen muss
Ich hab mir das dann in etwa so vorgestellt:if(array[1]==o)
keybdevent(0,) ect.Nach dem Motto: "Wenn array[1] eine 0 ist, sende eine 0, wenn es eine 1 ist, sende 1,..."? *args* Warum sagst du nicht einfach "sende das Zeichen in array[1]" (dazu gibt es ja Parameter)
-
Das wäre natürlich sehr einfach,nur dadran habe ich nicht gedacht (naja eher ich wusste nicht dasses geht)
Weisste zufällig wie die Funtkion dafür heisst?
-
Die selbe, die du bisher schon verwendet hast (nur halt nicht 30x hintereinander in einer if-else-Kaskade):
for(i=0;i<strlen(input);++i)//Schleife über die Eingabe { keybd_event(input[i],0); keybd_event(input[i],KEYEVENTF_KEYUP); }(Eventuell brauchst du noch eine Sonderbehandlung für Großbuchstaben (da mußt du erst VK_SHIFT und danach das Eingabzeichen senden))
-
Wobei input der array des passwortes sein soll?
-
up