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. fwalser

Beiträge von fwalser

  • Ganz einfache Frage (Variable/String) multiplizieren + sleep

    • fwalser
    • 16. August 2015 um 16:28

    wargh so peinlich :(
    ihr hattet recht... ist mein erster tag heute mit AutoIt... dachte die " sind von Autoit :/
    hab die jetzt weggetrimt... gibts eigentlich ne möglihckeit das aufeimal zu machen ? also erstes und letztes zeichen aufeinmal wegtrimmen.
    Hab das jetzt 1x mit left trim und 1x mit right trim gemacht

    danke euch

    ist gelöst.

  • Ganz einfache Frage (Variable/String) multiplizieren + sleep

    • fwalser
    • 16. August 2015 um 15:40

    Sooo hier ist mein code... und wie man sieht handelt es sich um ne normale youtube seite

    AutoIt
    #include <String.au3>
    #include <INet.au3>
    #include <inet.au3>
    #include <IE.au3>
    
    
    
    
    $html = _INetGetSource ("https://www.youtube.com/watch?v=Q_6DPJY7UpU")
    $time = _stringbetween($HTML,'"length_seconds":',',')
    $newtime = Number($time[0])*1000
    
    
    
    
    MsgBox(4096, "Test", ($time[0]))   ; hier erhalte ich die korrekte Zeit "308"
    MsgBox(4096, "Test", ($newtime)) ; hier erhalte ich 0
    Alles anzeigen
  • Ganz einfache Frage (Variable/String) multiplizieren + sleep

    • fwalser
    • 16. August 2015 um 15:23

    Hallo,

    danke für die schnelle Antwort... leider erhalt ich da in der Messagebox immernoch den falschen Wert sprich "0"

  • Ganz einfache Frage (Variable/String) multiplizieren + sleep

    • fwalser
    • 16. August 2015 um 15:12

    Also leider bekomm ich das irgendwie nicht hin

    ich lese mit der unteren codezeile die Zeit in sekunden aus einem quelltext aus

    AutoIt
    $time = _stringbetween($HTML,'"length_seconds":',',')


    möchte diese nun * 1000 multiplizieren und dann eben einen sleeptimer mit der "neuen zeit" setzen aber irgendwie will das bei mir nicht.

    mein Ansatz war sowas wie


    Code
    $newtime =  $time[0] * 1000
    sleep($newtime)

    aber das haut nicht hin :/ hab mal versucht mit der msgbox die Zeit auszulese bekomme aber entweder nur eine Fehlermeldung oder den Wert "0" :/
    Lasse ich die variable $time direkt zuvor mit der Messagebox ausgeben erhalte ich die korrekte Zeit in Sekunden.

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™