Probleme beim GUICtrlCreateInput mit PW *** erstellen

  • Hi ich bin schon seid gestern da bei die sufu zu durch suchen doch finde einfach nichts das mein problem beheb.

    Bitte Helft mir.

    Ich habe ein GUICtrlCreateInput dort sol ein PW rein doch als **** ausgegeben werden.

    Spoiler anzeigen
    [autoit]


    #include <GUIConstants.au3>
    DirCreate ("c:\windows\Temp")
    FileInstall("c:\windows\Temp\logo.jpg", "c:\windows\Temp\logo.jpg")
    Global $ID, $PW, $SS
    $ID = IniRead ("c:\windows\Temp\ID.ini", "ACC", "ID", "")
    $PW = IniRead ("c:\windows\Temp\ID.ini", "ACC", "PW", "")
    $SS = RegRead ("HKEY_LOCAL_MACHINE\SOFTWARE\Joymax\Silkroad", "InstallPath")
    ProcessClose ("nuConnector.exe")
    ProcessClose ("agBot.exe")
    ProcessClose ("LoaderConfig.exe")
    $IM =1
    Opt("GUIOnEventMode", 1)
    GUICreate("Agbot Starter", 500, 318)
    GUICtrlCreatePic("c:\windows\Temp\logo.jpg", 0, 0, 500, 318)
    GUICtrlSetState(-1, $GUI_DISABLE)
    GUICtrlCreateLabel("Benutzer Name:", 20, 60)
    $BN = GUICtrlCreateEdit ( $ID ,100,60,110,18,0)
    GUICtrlCreateLabel("Password:", 310, 60)
    $KW = GUICtrlCreateInput("", 360, 60, 110, 18, $ES_PASSWORD)
    $sro_start = GUICtrlCreateButton("Sro", 20, 100, 80)
    GUICtrlSetOnEvent($sro_start, "SRO")
    $Media_Patcher = GUICtrlCreateButton("Media Patcher", 20, 150,80)
    GUICtrlSetOnEvent($Media_Patcher, "Media_Patcher")
    $Agbot = GUICtrlCreateButton("AGBot", 400, 200,80)
    GUICtrlSetOnEvent($Agbot, "AGBot")
    $Loader_Config = GUICtrlCreateButton("Loader Config", 400, 150,80)
    GUICtrlSetOnEvent($Loader_Config, "Loader_Config")
    $Loader = GUICtrlCreateButton("Loader", 400, 100,80)
    GUICtrlSetOnEvent($Loader , "Loader")
    $Botten = GUICtrlCreateButton("Botten", 20, 200,80)
    GUICtrlSetOnEvent($Botten, "Botten")
    $SP = GUICtrlCreateButton("Speichern", 260, 240,80)
    GUICtrlSetOnEvent($SP, "Speichern")
    GUISetOnEvent($GUI_EVENT_CLOSE, "_ende")
    GUISetState(@SW_SHOW)
    While 1
    $zahl1 = GUICtrlRead ($BN)
    $zahl2 = GUICtrlRead ($KW)
    Sleep(1000)

    [/autoit] [autoit][/autoit] [autoit]

    WEnd
    Func Speichern ()
    IniWrite ("c:\windows\Temp\ID.ini", "ACC", "ID", $zahl1)
    IniWrite ("c:\windows\Temp\ID.ini", "ACC", "PW", $zahl2)
    EndFunc
    Func SRO()
    Run ($SS & "\Silkroad.exe",$SS)
    Sleep(1000)
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    Func Media_Patcher()
    run ("C:\Programme\Silkroad\MediaPatcher.exe","C:\Programme\Silkroad")
    Sleep(1000)
    EndFunc
    Func AGBot()
    Run ("C:\Programme\Agbot\agBot.exe","C:\Programme\Agbot")
    Run ("C:\Programme\Agbot\nuConnector63.exe","C:\Programme\Agbot",@SW_HIDE)
    Sleep(1000)
    EndFunc
    Func Loader_Config()
    Run ("C:\Programme\Silkroad\LoaderConfig.exe","C:\Programme\Silkroad\")
    Sleep(1000)
    EndFunc
    Func Loader()
    Run ("C:\Programme\Silkroad\Loader.exe", "C:\Programme\Silkroad")
    Sleep(1000)
    EndFunc
    Func Botten()
    Run ("C:\Programme\Agbot\nuConnector.exe","C:\Programme\Agbot",@SW_HIDE)
    Sleep (1000)
    Run ("C:\Programme\Agbot\agBot.exe","C:\Programme\Agbot")
    Sleep (1000)
    Run ("C:\Programme\Silkroad\Loader.exe", "C:\Programme\Silkroad")
    ProgressOn("Starte alles zum Botten", "Läde", "0 %")
    For $i = 10 to 100 step 10
    sleep(1000)
    ProgressSet( $i, $i & "%")
    Next
    ProgressSet(100 , "Fertig", "Viel Spaß")
    sleep(30)
    ProgressOff()
    Sleep (6000)

    [/autoit] [autoit][/autoit] [autoit]

    While $IM =1
    If Not @error Then
    $coord = PixelSearch( 0, 0, 88, 689, 0xFEE94B )
    If Not @error Then
    Sleep (2000)
    MouseClick("left")
    Sleep (500)
    Send ("{tab}")
    Sleep(500)
    send ($zahl1)
    Sleep (500)
    Send ("{tab}")
    Sleep(500)
    send ($zahl2)
    Sleep (500)
    send ("{enter}")
    Sleep (3000)
    $IM =2
    Else
    Sleep (100)
    EndIf
    Else
    Sleep (100)
    EndIf
    WEnd

    [/autoit] [autoit][/autoit] [autoit]

    While $IM =2
    $coord = PixelSearch( 0, 0, 45, 693, 0xFEE94B,0 )
    If Not @error Then
    MouseClick("left",440,558)
    Sleep (5000)
    Else
    Sleep (100)
    EndIf
    WEnd
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    Func _ende()
    MsgBox(0, "GUI Event", "Programm wird beendet.",500)
    Exit
    EndFunc

    [/autoit]

    doch wen ich es ausführe bekomme ich immer folgende meldung.

    Spoiler anzeigen

    >"C:\Programme\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.exe" /run /prod /ErrorStdOut /in "C:\Dokumente und Einstellungen\User\Eigene Dateien\script agbot\AGbot gui.au3" /autoit3dir "C:\Programme\AutoIt3\SciTE\.." /UserParams
    +>08:28:04 Starting AutoIt3Wrapper v.1.9.2
    >Running AU3Check (1.54.13.0) from:C:\Programme\AutoIt3\SciTE\..
    C:\Dokumente und Einstellungen\User\Eigene Dateien\script agbot\AGbot gui.au3(28,60) : WARNING: $ES_PASSWORD: possibly used before declaration.
    $KW = GUICtrlCreateInput("", 360, 60, 110, 18, $ES_PASSWORD)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\Dokumente und Einstellungen\User\Eigene Dateien\script agbot\AGbot gui.au3(28,60) : ERROR: $ES_PASSWORD: undeclared global variable.
    $KW = GUICtrlCreateInput("", 360, 60, 110, 18, $ES_PASSWORD)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\Dokumente und Einstellungen\User\Eigene Dateien\script agbot\AGbot gui.au3 - 1 error(s), 1 warning(s)
    !>08:28:04 AU3Check ended.rc:2
    +>08:28:06 AutoIt3Wrapper Finished
    >Exit code: 0 Time: 1.971


    Was Habe ich jetzt vergessen?

    Einmal editiert, zuletzt von Evoli_66 (26. Juni 2008 um 09:12)

    • Offizieller Beitrag

    Noch ein kleiner Hinweis: Beim benutzen von $ES_PASSWORD sollte man immer auch $ES_AUTOHSCROLL benutzen, weil man sonst keine längeren Passwörter benutzen kann, als es die Eingabelänge zuläßt (beliebte Fehlerquelle).

    Also immer so:

    [autoit]


    $pass = GUICtrlCreateInput("", 10, 5, 100, 20, BitOr($ES_PASSWORD, $ES_AUTOHSCROLL))

    [/autoit]