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

Beiträge von James

  • MX-Au3 Lizenz v1.1

    • James
    • 7. April 2013 um 15:55

    Sehr schön, nur scheint der Satz in Zeile 40 unvollständig zu sein:

    Code
    Der Autor ist somit niemals direkt für Schäden die nachweislich oder vermutlich durch die Nutzung seiner Software enstanden sind.

    MfG, James

  • Taschenrechner Error

    • James
    • 5. April 2013 um 22:39

    Du hättest auch einfach Post #1 bearbeiten können...

    Wie man das Problem löst hat dir name22 ja schon gesagt.
    Seine anderen Tipps solltest du dir auch zu Herzen nehmen.

    Post Scriptum:
    Und wenn dein Problem dann gelöst ist kannst du dieses Thema durch bearbeiten des 1. Beitrages entsprechend kennzeichnen.

  • Taschenrechner Error

    • James
    • 5. April 2013 um 22:35

    Wenn du Code einfügst, verwende doch bitte den "Quellcode"-Tab (und nicht den namens "Editor").

  • Download Video von URL

    • James
    • 5. April 2013 um 20:14

    Du solltest die Seite so aufrufen können:

    Code
    http://Benutzername:Passwort@192.168.1.2/
  • RegEx Ausdruck

    • James
    • 5. April 2013 um 16:42

    Es ist ja immer das 1. Leerzeichen in der Zeile, oder?

    [autoit]

    $String = StringRegExpReplace($String, "(?m)^([^ ]+) (.+)$", "$1" & @TAB & "$2")

    [/autoit]

    Edit: Zu langsam, und die vorherigen Lösungen sind sowieso besser.

  • StringSplit Problem

    • James
    • 5. April 2013 um 13:54

    Könnte man, besser wären wahrscheinlich ein Accelerator.

  • StringSplit Problem

    • James
    • 5. April 2013 um 13:33

    Gar nicht, da eine MsgBox das Skript blockiert und die HotKeys somit nicht reagieren.
    Am Besten erstellst du eine kleine GUI mit Buttons, das wäre wahrscheinlich sowieso benutzerfreundlicher.

  • StringSplit Problem

    • James
    • 5. April 2013 um 10:49

    Die Includes sind unnötig, genauso wie die Flag von FileOpenDialog.
    FileClose sollte außerhalb der Schleife stehen
    Die Abbruchbedingung der Schleife fehlt.

    [autoit]

    $Liste = FileOpenDialog("Neue Liste", @ScriptDir, "Songliste (*.txt)")
    $File = FileOpen($Liste, 0)

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

    While True
    $Line = FileReadLine($File)
    If @error Then ExitLoop

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

    $Interpret = StringSplit($Line, ";")
    MsgBox(0, "Lied", $Interpret[1])
    MsgBox(0, "Interpret", $Interpret[2])
    WEnd

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

    FileClose($File)

    [/autoit]
  • Email / Hyperlink anklicken

    • James
    • 4. April 2013 um 23:09
    Zitat von butter

    Hättest du funktionen die ich bräuchen könnte?
    Inetread ist nicht das richtige :/


    Du bräuchtest einen POP3 bzw. IMAP Client in AutoIt.
    Die Links in den E-Mails kannst du dann z.B. mit InetRead aufrufen. (siehe Post 2)

    Ein bisschen suchen und schon wird man fündig:
    http://www.autoitscript.com/forum/topic/55881-pop3-email-udfs/
    http://www.autoitscript.com/forum/topic/22…o-the-1939-rfc/
    http://www.autoitscript.com/forum/topic/40243-imap-script/
    http://www.autoitscript.com/forum/topic/81…ent-night-work/
    ...

    Sollte eigentlich kein Problem sein.

  • Fileopen für *.txt

    • James
    • 4. April 2013 um 22:17
    [autoit]

    FileFindFirstFile
    FileFindNextFile

    [/autoit]
  • Email / Hyperlink anklicken

    • James
    • 4. April 2013 um 20:12

    Zum Abrufen der E-Mails:
    Post Office Protocol
    Internet Message Access Protocol

    Zum Anklicken der Links sollte InetRead reichen, ansonsten die Funktionen der IE.au3.

  • Gesammtfortschritt anzeige

    • James
    • 4. April 2013 um 12:16

    Du weist wie groß alle Downloads zusammen sind, und wahrscheinlich auch, wie groß jeder Download ist, oder?

    Dann änderst du nach jedem Download eine Variable, in der du speicherst, wie viel du schon insgesamt heruntergeladen hast
    und setzt den Wert der ProgressBar auf (BisJetztHeruntergeladen / Gesamtgröße) * 100.

  • Mehrere Instanzen eines Programmes

    • James
    • 4. April 2013 um 11:21

    Ja, stimmt.

  • Mehrere Instanzen eines Programmes

    • James
    • 4. April 2013 um 11:02

    Bitte.
    Ja, so könnte man das auch lösen.

    Und das mit den Tags war ja auch nicht böse gemeint. ^^

    MfG, James

  • Funktion ausführen ohne Pause

    • James
    • 4. April 2013 um 09:06

    Nein, man kann die Pause bei einer MsgBox nicht überspringen.
    Du könntest allerdings ein eigenes Fenster erstellen, welches du wie eine MsgBox gestaltest.

    Edit:
    Um nochmal auf die allgemeinere Frage einzugehen:
    Wenn eine Funktion aufgerufen wird, dann wird gewartet, bis diese Funktion beendet ist.
    Das ist so, das soll so sein und dagegen wirst du auch nichts unternehmen können.
    Du musst also einen anderen Weg finden, um dein Ziel zu erreichen.

  • AutoIt Compiler (Project Perseus)

    • James
    • 3. April 2013 um 23:58

    Die Beispiele funktionieren und die Sprache ist wirklich gut geworden. :thumbup:
    Wird Perseus eigentlich noch verändert oder ist das schon fast die finale Version?

  • For Schleife funktioniert nicht

    • James
    • 3. April 2013 um 22:25

    Schau' dir doch bitte mal in der Hilfe die Syntax einer For-Schleife an, denn genau da liegt das Problem.

  • GUICtrlCreatePic funktioniert nicht mehr

    • James
    • 3. April 2013 um 15:23

    Und _GDIPlus_Shutdown wäre auch nicht schlecht.

  • Mehrere Instanzen eines Programmes

    • James
    • 3. April 2013 um 15:06

    Momentan hast du es ja so gelöst, dass das Skript sich selbst erneut ausführt, wenn der Benutzer eine neue Instanz starten will.
    Dadurch wird die Überprüfung allerdings erneut ausgelöst und der Benutzer kann sich wieder entscheiden, allerdings ohne eine Änderung der Situation zu erreichen.

    Das erneute Ausführen des Skripts ist allerdings gar nicht nötig, da der Code, der ausgeführt werden soll, "hinter" dieser Überprüfung steht.
    Deswegen musst du einfach nur verhindern, dass sich das Skript selbst schließt, da der besagte Code dadurch automatisch ausgeführt wird.

    Siehe auch: das Skript aus Post #2

    MfG, James

  • Aus XML Autoit Array bauen.

    • James
    • 3. April 2013 um 13:25

    Ich würde InetRead zum Auslesen der Sitemap und StringRegExp zum Extrahieren der URLs benutzen.

    Spoiler anzeigen
    [autoit]

    Func SitemapGetURLs($Sitemap)
    $Sitemap = BinaryToString(InetRead($Sitemap, 19))
    $URLs = StringRegExp($Sitemap, "\Q<loc>\E(.+?)\Q</loc>\E", 3)
    SetError(@error, @extended)
    Return $URLs
    EndFunc

    [/autoit]

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™