Habe prob mit ner Funktion...

  • Hi wollte mal fragen was da falsch is weil wenn ich in die inputbox was eingebe dann login drückt funtzt alles nur er gibt was falsches ein^^
    also in wow
    ich gebe meine daten ein dann gibt der als username 3 und pw auch warum??
    dabei sind meine daten gaaaaaanz anders xD

    Code:

    [autoit]

    #include <GUIConstants.au3>

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

    $Pic1 = FileInstall("C:\Dokumente und Einstellungen\Martin\Desktop\wow_logo.BMP", @TempDir & "\wow_logo.BMP")

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

    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("WoW Login!", 210, 318, 420, 217)
    GUISetBkColor(0x000000)
    $input1 = GUICtrlCreateInput("", 16, 139, 177, 21)
    $input2 = GUICtrlCreateInput("", 16, 223, 177, 21)
    $Label1 = GUICtrlCreateLabel("Passwort", 16, 200, 49, 19)
    GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
    GUICtrlSetColor(-1, 0xFFFFFF)
    $Label2 = GUICtrlCreateLabel("User Name", 16, 115, 60, 19)
    GUICtrlSetFont(-1, 8, 400, 0, "Comic Sans MS")
    GUICtrlSetColor(-1, 0xFFFFFF)
    $Button1 = GUICtrlCreateButton("Login", 64, 264, 83, 25, 0)
    $Pic1 = GUICtrlCreatePic("C:\Dokumente und Einstellungen\Martin\Desktop\wow_logo.BMP", 31, 0, 150, 85)
    $Label3 = GUICtrlCreateLabel("Auto Login", 74, 64, 68, 22)
    GUICtrlSetFont(-1, 10, 400, 0, "Comic Sans MS")
    GUICtrlSetColor(-1, 0xFFFFFF)
    $MenuItem1 = GUICtrlCreateMenu("?")
    $MenuItem2 = GUICtrlCreateMenuItem("About", $MenuItem1)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $MenuItem2
    MsgBox(64, "About", "WoW Auto Login" & @CRLF & "Version 1.0" & @CRLF & "" & @CRLF & "Copyright © 2008" & @CRLF & "By Slash")
    Case $Button1
    run("Wow.exe")
    sleep("10000")
    send(String($input1))
    sleep("15")
    send("{tab}")
    sleep("15")
    send(String($input2))
    sleep("15")
    send("{enter}")
    exit
    EndSwitch
    WEnd

    [/autoit]
  • kann man auch machen das er nich beim start warten soll also mit sleep sondern warten soll bis man im login screen is? weil bei manchen dauert es länger bei manchen weniger^^ aber THX DES MIT DEM SEND GEHT!!!

  • Versuch mal nach einem pixel zu suchen, der beim loginbildschir eine bestimmt farbe hat, die er vorher nicht hatte

  • alsooooo
    Beim wow start kommen ja die ganzen Videso usw und dann erst der Startbildschirm
    Nehm dir einen bestimmten Pixel beim Startbildschirm raus (er sollte aufgrund verschiedener Auflösungen am besten irgendwo oben links liegen) und checke dessen Farbe ab.
    Sollte die Farbe mit der normalen Farbe des Startbildschirms übereinstimmen, so kannst du mit deinem Login beginnen, da der Bildschirm ja da ist.


    mfg

  • rtfm ^^

    Code
    PixelGetColor ( x , y )
    Code
    Return Value    
    Success:	Returns decimal value of pixel's color.  
    Failure:     Returns -1 if invalid coordinates.
  • kannst nicht mein code gleich damit machen?? pls

    Gibts nich sowas....
    *rolleyes*

    Wo du das hinmachst musst du dir überlegen...
    Du musst einen von der Farbe prägnanten Pixel suchen und das dann dahin machen ^^

  • ich sagte doch ich verstehe das nicht mit dem pixelsearch habe mir sogar gerade das example von autoit angeschaut aber ich kapier das nich...
    wie kann ich machen das er warten soll bis ein gelber pixel kommt? dann erst eingibt?