1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. Nathax

Beiträge von Nathax

  • Text aus Input auslesen

    • Nathax
    • 19. Februar 2010 um 19:05

    wie du siehst hab ich die variable in die while gesetzt und nicht erst nach dem buttonklick deklariert
    der fehler war das der computer die input nicht lesen konnte daher id2 = "" war und er continuloop machte
    und deshalb nur "" sendete und man das ja nicht sieht

  • Text aus Input auslesen

    • Nathax
    • 19. Februar 2010 um 18:59

    so gehts es gab wohl ein problem mit $id2

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    #include <GUIConstants.au3>
    #include <Misc.au3>
    #include <EditConstants.au3>

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

    opt ("GUIOnEventMode", 1)

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

    ;Hauptgui
    $guiCPL=GUICreate("Rapidshare Extender", 300, 400, -1, -1)
    GUISetOnEvent($GUI_EVENT_CLOSE, "guiCPLClose")
    $n=GUICtrlCreatePic(@Systemdir & "\oobe\images\rapidshare.jpg", 50, 50, 300, 150)
    $n=GUICtrlSetPos($n,50,20,200,100)
    GUISetBkColor (0xE0FFFF)
    GUICtrlcreatelabel ("Ver 1.53", 250, 380)

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

    ; ID
    GUICtrlCreateLabel ("ID", 50, 151, 120)
    $id=GUICtrlCreateInput ("", 120, 148, 130)

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

    ;PW
    GUICtrlCreateLabel ("Password", 50, 191, 120)
    $pw=GUICtrlCreateInput ("", 120, 188, 130, "",$ES_PASSWORD)

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

    ;Login
    $login=GUICtrlCreateButton ("Login", 50, 220, 200)
    GUICtrlSetOnEvent ($login, "go")

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

    $run=GUICtrlCreateButton ("Test" , 100, 300)
    Guictrlsetonevent ($run, "run2")

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

    GUISetState ()

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

    While 1
    $nMsg = GUIGetMsg()
    $id2 = GUICtrlRead($id)
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $login
    If $id2 = "" Then ContinueLoop
    EndSwitch
    WEnd

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

    Func run2()
    ShellExecute("Notepad.exe")
    Sleep(1000)
    Send($id2)
    EndFunc

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

    ; Login funktion
    Func go()
    ProgressOn("Login","","")
    Sleep (1000)
    ProgressSet (0, "Connecting rapidshare.com")
    Sleep (1000)
    ProgressSet (15, "Successful connected")
    Sleep (1000)
    ProgressSet (35, "Sending Logindata")
    Sleep (1500)
    Progressset (70, "Waiting for Validation")
    Sleep (1000)
    Progressset (90 , "Successful Validated")
    Sleep (1000)
    Progressset (100, "Login Completed")
    SoundPlay(@WindowsDir & "\media\tada.wav",1)
    ProgressOff()
    GuictrlcreateLabel ("Login Successful", 90, 255, 140)
    GUICtrlSetFont(-1, 12, 400)
    EndFunc

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

    ;Ende
    Func guiCPLClose()
    Exit
    EndFunc

    [/autoit]
  • Text aus Input auslesen

    • Nathax
    • 19. Februar 2010 um 18:23

    sry aber bei mir wird da ein error angezeigt :S

  • Text aus Input auslesen

    • Nathax
    • 19. Februar 2010 um 18:10

    hi
    poste mal bitte das ganze script mit includes und so :rolleyes:

  • On/Off Button erstellen

    • Nathax
    • 14. Februar 2010 um 10:29

    er sagte er will einen on/off button und ein bild
    ich habe einen on off button erstellt und ein label als bild und er war doch damit zufrieden also ist es ja eigentlich egal :D

  • On/Off Button erstellen

    • Nathax
    • 14. Februar 2010 um 10:19
    Zitat von BugFix


    Wenn du es nicht verstehst, kannst du doch fragen. Es wird einfach der Status des Button in einer Variablen gespeichert (0=Off=Titel"On", 1=On=Titel"Off"). BitXor switcht den Wert, wenn er 0 war, wird er 1 und umgekehrt.
    Dann wird in Abhängigkeit zum Status der Titel (das Bild) neu gesetzt, hier würde auch dein zugehöriger Code reinkommen.

    btw: Du wolltest ein Bild setzen - die Lösung von retrokid ermöglicht das aber nicht.. :whistling:

    doch schon man muss halt nur das label durch ein bild ersetzen also guictrlcreatepic(...)
    und dann guictrlsetdata($bild,"bildpfad") :huh:

  • On/Off Button erstellen

    • Nathax
    • 14. Februar 2010 um 10:02

    wie meinste das mit "gedrückt bleibt??"

  • On/Off Button erstellen

    • Nathax
    • 14. Februar 2010 um 09:15

    Hier mal ein bsp. (musst halt noch ändern das das mit nem bild ist)

    Spoiler anzeigen
    [autoit]

    #include <ButtonConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>
    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 126, 92, 531, 416)
    $Button1 = GUICtrlCreateButton("Off", 8, 32, 65, 25, 0)
    $Label1 = GuictrlcreateLabel("", 80,20,40,43)
    GUICtrlSetBkColor($Label1,0xff0000)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()
    Select
    Case $nMsg = $GUI_EVENT_CLOSE
    Exit
    Case $nMsg = $Button1 and GUICtrlRead($Button1) = "Off"
    GUICtrlSetData($Button1,"On")
    GUICtrlSetBkColor($Label1,0x00ff00)
    Case $nMsg = $Button1 and GUICtrlRead($Button1) = "On"
    GUICtrlSetData($Button1,"Off")
    GUICtrlSetBkColor($Label1,0xff0000)
    EndSelect
    WEnd

    [/autoit]
  • 2 Popup-Fenster in Endlosschleife schließen

    • Nathax
    • 5. Februar 2010 um 09:20

    ein tip noch:
    schreib mal in die whileschleife ne kleine sleep damit der pc nicht zu sehr überlastet wird also:

    [autoit]


    While 1
    If WinExists("Fenstertitel1","") then
    WinClose("Fenstertitel1","") ;oder WinKill("Fenstertitel1","")
    ElseIf WinExists("Fenstertitel2","") then
    WinClose("Fenstertitel2","") ;oder WinKill("Fenstertitel2","")
    Else
    Sleep(50)
    Endif
    Wend

    [/autoit]


    ;)

  • 2 Popup-Fenster in Endlosschleife schließen

    • Nathax
    • 5. Februar 2010 um 08:07

    Hi ich versuch dir mal einen kleinen ansatz zu geben

    [autoit]


    While 1
    If WinExists("Fenstertitel1","") then
    WinClose("Fenstertitel1","") ;oder WinKill("Fenstertitel1","")
    ElseIf WinExists("Fenstertitel2","") then
    WinClose("Fenstertitel2","") ;oder WinKill("Fenstertitel2","")
    Endif
    Wend

    [/autoit]


    Leider kann ich nicht sagen ob es funzt habs nicht getestet


    Edit: wegen deinem error musst bei processexists keinen text angeben nur den processnamen;)

  • au3 compilen

    • Nathax
    • 26. Januar 2010 um 14:30

    er meint das wenn ein anfänger ein script schreibt und damit fertig ist aber nicht weiß wie man es compilliert durch dieses script das script das der jenige selber geschrieben hat compilliert wird und oben in die komentierten zeilen die immer am anfang da sind der name eingefügt wird den man dann zum beispiel inner ner input vorher eingegeben hat
    bei deinem problem kann ich dir leider nicht helfen
    also er will eine funktion umm autoitscripte zu compillieren :D

  • Bild ermitteln

    • Nathax
    • 16. Januar 2010 um 18:55

    thx es klappt

  • Bild ermitteln

    • Nathax
    • 16. Januar 2010 um 18:30

    cool es klappt nur ändert sich die zahl nach static-a(hier die 1) auch könntest dus bitte editieren

  • Bild ermitteln

    • Nathax
    • 16. Januar 2010 um 18:11

    ok ich will ja die bild adresse
    und hier zwei profile dass ihr auch testen könnt ob bei beiden die avataradresse erfolgreich gelesen werden kann
    Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.

    Dateien

    sources.rar 36,64 kB – 242 Downloads
  • Bild ermitteln

    • Nathax
    • 16. Januar 2010 um 18:01

    ok mom das dauert etwas

  • Bild ermitteln

    • Nathax
    • 16. Januar 2010 um 17:56

    das script kann ich selber schreiben, aber ich brauche hilfe dabei die bildadresse zu ermitteln

    [autoit]


    $HTML = _FFReadHTML()
    $imgadresse = _StringBetween($HTML,"Was hier rein soll weiß ich nicht","Und das hier auch nicht")
    MsgBox(0, 0, $imgadresse[0])

    [/autoit]


    ich will wieder die bild adresse aus dem letzten beitrag ermitteln
    aber was muss beim 2-ten und 3-ten parameter hin??

  • Bild ermitteln

    • Nathax
    • 16. Januar 2010 um 17:46

    ich möchte die bildadresse von dem profil bekommen auf dem ich gerade bin zum beispiel hier im forum gehe ich auf irgendeinen user und möchte seine avateradresse angezeigt bekommen

  • Bild ermitteln

    • Nathax
    • 16. Januar 2010 um 17:37

    es geht nur klappt es nicht in verbindung mit einer website
    ich möchte ja nach buttonklick im internet die adresse des avatars anzeigen von dem userprofil auf dem ich gerade bin

  • Bild ermitteln

    • Nathax
    • 16. Januar 2010 um 17:23

    ich gib euch mal nen teil einer quelldatei

    Spoiler anzeigen


    <a href="https://autoit.de/%27http://www.autoit.de/view-source:%5Burl']http://static-a1.stayblue.de/1/user/profil/…3a06365f893.jpg[/url]" onClick="myLightbox.start(this,true); return false;" target="_blank"><img src="https://autoit.de/%27http://www.autoit.de/view-source:%5Burl']http://static-a1.stayblue.de/1/user/profil/…3a06365f893.jpg[/url]" border="0" width="233" height="310" alt=" __Luisa__" title=" __Luisa__"></a></div>

    Nun möchte ich den quellcode auslesen, sodass ich die adresse der bilddatei also
    https://autoit.de/%27http://www.autoit.de/view-source:%5Burl erhalte, jedoch werden die zahlen und buchstaben am ende und die zahl zwischen de/ und /user/profil je nach seite verändert

  • Bild ermitteln

    • Nathax
    • 16. Januar 2010 um 12:59

    Hi nehmen wir mal an ich möchte eine bildadresse von einem Bild bekommen was irgendwo im internet z.b. auf google steht.
    das ist ja nicht so schwer, aber der haken ist, dass in den strings links und rechts um den gesuchten string(also die bildadresse die ich herausfinden will) zahlen sind die sich je nach seite ändern
    z.b: _stringbetween($text,"blablabla/DieseZahlädertsich/",blablabla/DieseZahlauch")
    ich möchte etwas für die zahl die sich ändert einsetzen aber wie macht man das :huh:

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™