Autoit Passwort Definieren

05/12/2009 16:56 razor09#1
Hi Leute,

ich habe die frage, wie man ein passwort in Autoit defienieren kann.

Code:
;Places the input box in the top left corner displaying the characters as they 
;are typed.
$answer = InputBox("Question", "Where were you born?", "Planet Earth", "", _
    -1, -1, 0, 0)

;Asks the user to enter a password.  Don't forget to [B][I][U][I][I][COLOR="Red"]validate[/COLOR][/I][/I][/U][/I][/B] it!
$passwd = InputBox("Security Check", "Enter your password.", "", "*")

;Asks the user to enter a 1 or 2 character response.  The M in the password 
;field indicates that blank string are not accepted and the 2 indicates that the 
;responce will be at most 2 characters long.
$value = InputBox("Testing", "Enter the 1 or 2 character code.", "", " M2")
So ich meine das rote Wort^^

Wie mache ich das. Hoffe ihr könnt mir helfen.

Danke schon mal im voraus.
05/12/2009 20:11 NBA#2
If $pwd = "String" then
bla
Else
Exit
Endif?
05/13/2009 14:36 razor09#3
Quote:
Originally Posted by NBA View Post
If $pwd = "String" then
bla
Else
Exit
Endif?
Also passwort mit $pwd in local definiern (im sinne von: das kommt im programm vor) oder was?

String is dann das passwort ok.

Kann ich zwischen die InputBox und das If noch ein While 1 für was anderes setzen oder stört sich das?

Danke für die hilfe
05/13/2009 15:19 felixli93#4
ich weiß zwar nicht genau, was du machen willst, aber wenn du einfach dein script mit einem passwort schützen willst (so hab ich das verstanden), dann einfach


Code:
$passwort = "passwort"
If InputBox ("Passwort eingeben","Bitte gib das Passwort ein","","*") <> $passwort Then
	MsgBox (64,"Falsch","Falsches Passwort!",5)
	Exit
EndIf
05/13/2009 16:25 razor09#5
EDIT: (hatte einen unpassenden Beitrag geposted)
05/13/2009 16:29 razor09#6
Quote:
Originally Posted by felixli93 View Post
ich weiß zwar nicht genau, was du machen willst, aber wenn du einfach dein script mit einem passwort schützen willst (so hab ich das verstanden), dann einfach
Danke, ich werds mir anschauen. Hat beim Test geklappt.
Ok und wie schaffe ich es das durch dieses Passwort ein einderer Script geschützt wird?
05/13/2009 16:39 Syc0n#7
PHP Code:
Opt("MustDeclareVars"1)
Password()

Func Password()

local $pwd

$pwd 
InputBox"Password""Please type in the""Password","M"230 120)
GUISetState()

If 
$pwd "daspasswort" Then
    MsgBox
(0,"","Right PW")
Else 
    
Msgbox(0,"","Wrong PW!")
EndIf
EndFunc 
Also das Script ruft die Funktion Password() auf. Diese deklariert zuerst die variable die genutzt wird $pwd. Dann wird die Inputbox erstellt, in der man das pw eingeben kann. Dieses wird aber durch ein "M" maskiert. Wenn nun das passwort = "daspasswort" ist, dann gibt er die msgbox Right PW, wenn das pw falsch war, die msgbox Wrong PW zurück.

Falls das das ist was du meinst.

Quote:
Ok und wie schaffe ich es das durch dieses Passwort ein einderer Script geschützt wird?
Frag einfach ganz am Anfang ab ob das PW richtig ist:
PHP Code:
IF $pw "123" then
startbot
()
Endif 
05/14/2009 14:30 razor09#8
Quote:
Originally Posted by Syc0n View Post
[php]
Frag einfach ganz am Anfang ab ob das PW richtig ist:
PHP Code:
IF $pw "123" then
startbot
()
Endif 
Versteh ich net.

Also ich will, Mit einer GUI eines anderen skripts, dieses Passwort Fenster holen, und dass dann damit schützen lassen. ALso:

Skript A(GUI)
Skript B(Passwortfeld)
Skript C(Soll durch Passwort geöffnet werden)

A -> B -> (Meldung (alles in Ordnung)) -> C

Hoffe das kann man verstehen^^.

Oder gibt es die möglichkeit, passwort und GUI in ein Skript zupacken?
Wenn ja wie?

Danke für die schnelle Hilfe immer
05/14/2009 15:15 I3iLLiG#9
hast du den source code von dem anderen skript oder nur die exe?
05/14/2009 17:19 razor09#10
hab source code und alles (sowohl passwort als auch programm) is ja mein eigener skript^^
05/15/2009 13:29 Pblx#11
wie ich ka ab was du willst, krass^^

erklär doch mal ganz genau was du willst und zwar ohne code, erklärs einfach was du machen musst, und was das script tun soll, so dass jeder idiot es versteht

Quote:
Skript A(GUI)
Skript B(Passwortfeld)
Skript C(Soll durch Passwort geöffnet werden)

A -> B -> (Meldung (alles in Ordnung)) -> C
ka was du damit meinst, Was ist mit Skript gemeint? Was ist das andere Tool? Und wozu das ganze?

Du willst nen pw eingeben und das soll in nem anderen programm dann eingegeben werden?
05/20/2009 19:11 razor09#12
So... hab schon dreimal versucht ne antwort zu posten ging aber net^^ so is jetzt letzter versuch.

Aaaaalso ich will mit AutoIt3 ein Control Panel erstellen. Dieses Control Panel hat die Funktion andere Skripts von mir auszuführen. Dazu muss man einfach auf den entsprechenden Button klicken. Aber bevor das andere Skript gestartet wird, soll eine Passwort abfrage kommen.

Also meine fragen:
1. Wie binde ich die Passwörter zu den einzelnen Buttons? (Also ich habs versucht: einmal ohne die var $pwd zu deklarieren und einmal mit. Aber bekomme beides mal einen Fehler)
2. Wieso funktioniert mein mein Run befehl net? hab das gemacht:
PHP Code:
Run ("blabla.exe"
Ist das überhaupt richtig? habs auch mit ' anstatt " probiert half aber nichts.
3. Wenn ich ein Script über Scythe Builde ist es dann eine .exe datei oder was?

sooo bitte verstehts^^ is halt voll kompliziert

lg Razor
05/20/2009 21:35 Syc0n#13
PHP Code:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>


$Form1 GUICreate("BLUB"214166193125)
$Button1 GUICtrlCreateButton("Der Button"3232161810)
GUISetState(@SW_SHOW)


While 
1
    $nMsg 
GUIGetMsg()
    Switch 
$nMsg
        
Case $GUI_EVENT_CLOSE
            
Exit
        Case 
$Button1
            
Function()
    EndSwitch
WEnd

Func 
Function()
    
$pw InputBox"Password""Please type in the""","*"230 120)
    If 
$pw "123" Then
        msgbox
(0,"","Right PW - Exe will start")
        
Run("c:/programme/noob.exe")
    Else
        
msgbox(0,"","wrong pw")
        Exit
    EndIf
EndFunc 
Falls ich dich richtig verstanden habe...
05/22/2009 08:45 razor09#14
Genau das hatte ich gesucht, konnte ich perfekt in mein skript einbauen, many thx

lg Razor