Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 20:39

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

Advertisement



Passwordabfrage

Discussion on Passwordabfrage within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
Benjihz's Avatar
 
elite*gold: 100
Join Date: Feb 2012
Posts: 2,341
Received Thanks: 207
Passwordabfrage

Heyy,
ich wollte mir mal ne kleine Passwordabfrage schreiben.
Hier der Source :
Code:
$password = InputBox ("Passwordcheck", "Bitte geben sie das Passowrd ein!", "", "*")
		If $password = "wirdgeändert" Then
			MsgBox (0, "Erfolgreich", "Sie haben das Password richtig eingegeben & erhalten nun Zugriff!")
        Endif





		If $password = "wirdgeändert" Then
			Run ("cmd.exe")
 			sleep(2000)
			WinActivate ("cmd.exe")
			sleep (2000)
			send ("wirdgeändert")
            send ("{Enter}")
		EndIf




		If $password = @error Then
			MsgBox (0, "Falsch!", "Sie haben ein falsches Password eingegeben, das Programm beendet sich jetzt!" )

		Endif

		Exit
Er soll auf das richtige Password so reagieren das er die Konsole starten, und auf das falsche so das sich das Script selber beendet.
Wenn man das richtige Password eingibt, wir auch die Konsole gestartet, aber nach in der Konsole der Befehl eingegeben wurde, kommt von dem AuoIt Script die Meldung das das Password falsch eingegeben wurde...
Jetzt wollte ich fragen, wie ich das ändern kann das wenn die Konsole aufgerufen wurde & der befehl dort eingetippt wurde, das dann nicht mehr die Meldung mit dem falschem Password angezeigt wird ?

Ps: Ich beschäftige mich erst seit vor gestern mit AutoIT, deswegen nicht zu kritisch sein

Mfg.. benny!
Benjihz is offline  
Old 08/06/2012, 14:29   #2
 
[_Zidane_]'s Avatar
 
elite*gold: 8
Join Date: Oct 2009
Posts: 330
Received Thanks: 112
Versuchs mal mit

Code:
[COLOR="Blue"]If[/COLOR] [COLOR="Red"]$password[/COLOR]=[COLOR="Gray"]"wirdgeändert"[/COLOR] [COLOR="Blue"]Then[/COLOR]
 <Hier deine Sache, die gemacht werden soll>
[COLOR="Blue"]Else[/COLOR]
 [COLOR="Blue"]MSGBox[/COLOR] [COLOR="red"]([/COLOR][COLOR="DarkOrchid"]0[/COLOR],[COLOR="Gray"]"Falsch!"[/COLOR], [COLOR="Gray"]"Sie haben ein falsches Passwort eingegeben"[/COLOR][COLOR="Red"])[/COLOR]
EndIf
[_Zidane_] is offline  
Old 08/06/2012, 14:32   #3
 
Benjihz's Avatar
 
elite*gold: 100
Join Date: Feb 2012
Posts: 2,341
Received Thanks: 207
Quote:
Originally Posted by [_Zidane_] View Post
Versuchs mal mit

If $password="wirdgeändert" Then
BLABLA
Else
MSGBox (0,"Falsch!", "Sie haben ein falsches Passwort eingegeben"
Funkt so, aber wenn man das Password dann falsch eingibt, dann kommt die MsgBox mit Password falsch nicht mehr :S
Und die hätte ich schon gern
Benjihz is offline  
Old 08/06/2012, 14:38   #4
 
[_Zidane_]'s Avatar
 
elite*gold: 8
Join Date: Oct 2009
Posts: 330
Received Thanks: 112
Dann mach einfach

Code:
[COLOR="blue"]If[/COLOR] [COLOR="Red"]$password[/COLOR]=[COLOR="gray"]"wirdgeändert" [/COLOR][COLOR="blue"]Then[/COLOR]
 <Die Sache die passieren soll>
[COLOR="Blue"]EndIf[/COLOR]
[COLOR="Blue"]If Not[/COLOR] [COLOR="red"]$password[/COLOR]=[COLOR="Gray"]"wirdgeändert" [/COLOR][COLOR="blue"]Then[/COLOR]
 [COLOR="Blue"]MsgBox [/COLOR][COLOR="Red"]([/COLOR][COLOR="DarkOrchid"]0[/COLOR],[COLOR="Gray"]"Fenstername"[/COLOR], [COLOR="gray"]"Text"[/COLOR][COLOR="red"])[/COLOR]
EndIf
[_Zidane_] is offline  
Old 08/06/2012, 14:41   #5


 
Lawliet's Avatar
 
elite*gold: 2
Join Date: Jul 2009
Posts: 14,456
Received Thanks: 4,685
Code:
If $password == "wirdgeändert" Then
 <Hier deine Sache, die gemacht werden soll>
Else
 MsgBox(0,"Falsch!", "Sie haben ein falsches Passwort eingegeben")
Exit
Endif
Da sollte auch die zweite Box kommen.
Lawliet is offline  
Thanks
1 User
Old 08/06/2012, 14:43   #6
 
[_Zidane_]'s Avatar
 
elite*gold: 8
Join Date: Oct 2009
Posts: 330
Received Thanks: 112
Quote:
Originally Posted by Lawliet! View Post
Code:
If $password == "wirdgeändert" Then
 <Hier deine Sache, die gemacht werden soll>
Else
 MsgBox(0,"Falsch!", "Sie haben ein falsches Passwort eingegeben")
Exit
Endif
Da sollte auch die zweite Box kommen.
Ist ja das, was ich als erstes gesagt habe. (Nur ohne das Exit ) Ups, ich seh grad, dass ich's EndIf vergessen habe - Sorry Knixxed
[_Zidane_] is offline  
Thanks
1 User
Old 08/06/2012, 14:58   #7
 
Logtetsch's Avatar
 
elite*gold: 192
Join Date: May 2009
Posts: 2,227
Received Thanks: 3,262
Nur mal so´ne Frage nebenbei. Wofür brauchst du diese Passwortabfrage?
Logtetsch is offline  
Old 08/06/2012, 15:00   #8
 
Benjihz's Avatar
 
elite*gold: 100
Join Date: Feb 2012
Posts: 2,341
Received Thanks: 207
Nur zu lernzwecken, warum ?
Benjihz is offline  
Old 08/06/2012, 15:02   #9
 
Logtetsch's Avatar
 
elite*gold: 192
Join Date: May 2009
Posts: 2,227
Received Thanks: 3,262
Dann hat es sich erledigt.
Logtetsch is offline  
Old 08/06/2012, 15:14   #10
 
Benjihz's Avatar
 
elite*gold: 100
Join Date: Feb 2012
Posts: 2,341
Received Thanks: 207
Kann mit jemand nochmal jemand schnell erklären was "else" bringt ?
Habs bei der Befehlsliste nich gefunden.. oO
Benjihz is offline  
Old 08/06/2012, 15:38   #11
 
Logtetsch's Avatar
 
elite*gold: 192
Join Date: May 2009
Posts: 2,227
Received Thanks: 3,262
PHP Code:
If <AusdruckThen

Code1

Else

Code2

Endif 
PHP Code:
Wenn ...<in der inputbox "hallo" steht>... dann führe diesen Code aus

Code1

Wenn 
...in der inputbox nicht "hallo" steht... dann führe diesen Code aus   <-- Else

Code2

Endif 
Else bedeutet frei überstetzt "sonst".
Wenn der Ausdruch wahr ist, dann wird Code1 ausgeführt. Wenn nicht, dann wird Code2 ausgeführt.
Hier nochmal ein kleiner .
Logtetsch is offline  
Thanks
1 User
Old 08/06/2012, 15:41   #12
 
[_Zidane_]'s Avatar
 
elite*gold: 8
Join Date: Oct 2009
Posts: 330
Received Thanks: 112
Jup, Else = Ansonsten (tue dies).
[_Zidane_] is offline  
Thanks
1 User
Old 08/06/2012, 16:18   #13
 
Benjihz's Avatar
 
elite*gold: 100
Join Date: Feb 2012
Posts: 2,341
Received Thanks: 207
Achsoo, genau sonen Befehl such ich schon die ganze Zeit, Dankeee !
Benjihz is offline  
Old 08/06/2012, 16:28   #14
 
[_Zidane_]'s Avatar
 
elite*gold: 8
Join Date: Oct 2009
Posts: 330
Received Thanks: 112
Kein Problem, wenn du sonstige Fragen hast, ich bin mitlerweile ein ganz klein wenig in AutoIT bewandert =)
[_Zidane_] is offline  
Old 08/06/2012, 17:04   #15
 
Logtetsch's Avatar
 
elite*gold: 192
Join Date: May 2009
Posts: 2,227
Received Thanks: 3,262
Es wäre klug sich ein paar Tutorials auf YouTube über Schleifen, If-else-elsif usw. anzuschauen. Vorrausgesetzt es sind keine 12-Jährigen Kinder, die anhand von Beispielen das Thema durchnehmen. Es solte schon jemand sein, der auch auf die Theorie eingehen kann und es deutlich erklärt.
Logtetsch is offline  
Thanks
1 User
Reply




All times are GMT +1. The time now is 20:40.


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.